Revision: 78309 http://sourceforge.net/p/brlcad/code/78309 Author: starseeker Date: 2021-02-23 15:13:59 +0000 (Tue, 23 Feb 2021) Log Message: ----------- Hopefully it won't be necessary, but if it is - start figuring out how to remap the SHA1 keys in the various custom files from an old repo to a new.
Modified Paths: -------------- brlcad/trunk/misc/CMakeLists.txt Added Paths: ----------- brlcad/trunk/misc/repoconv/sha1_to_uniqkey.sh Modified: brlcad/trunk/misc/CMakeLists.txt =================================================================== --- brlcad/trunk/misc/CMakeLists.txt 2021-02-23 13:46:34 UTC (rev 78308) +++ brlcad/trunk/misc/CMakeLists.txt 2021-02-23 15:13:59 UTC (rev 78309) @@ -215,6 +215,7 @@ repoconv/manual_merge_info.tar.gz repoconv/md5.hpp repoconv/sha1.hpp + repoconv/sha1_to_uniqkey.sh repoconv/svn2git/README repoconv/svn2git/archive_branches.sh repoconv/svn2git/rules Added: brlcad/trunk/misc/repoconv/sha1_to_uniqkey.sh =================================================================== --- brlcad/trunk/misc/repoconv/sha1_to_uniqkey.sh (rev 0) +++ brlcad/trunk/misc/repoconv/sha1_to_uniqkey.sh 2021-02-23 15:13:59 UTC (rev 78309) @@ -0,0 +1,46 @@ +#!/bin/bash +rm -f sha1s_orig ukeys nkeys mapped_keys +while read p; do + SHA1=$(echo "$p" | awk -F';' '{print $1}') + if [ "$SHA1" != "" ] + then + echo "SHA1: $SHA1" + echo $SHA1 >> sha1s_orig + TSMP=$(git log -1 --pretty=format:"%ct%n" $SHA1) + echo "Timestamp: $TSMP" + git diff --raw $SHA1^ $SHA1 > keytmp + DIFFKEY=$(md5sum keytmp |awk '{print $1}') + rm keytmp + echo "Diffkey: $DIFFKEY" + echo "$TSMP;$DIFFKEY" >> ukeys + fi +done < $1 + +echo "" +echo "Remapping:" +echo "" + +while read p; do + TSMP=$(echo "$p" | awk -F';' '{print $1}') + DIFFKEY=$(echo "$p" | awk -F';' '{print $2}') + echo "$p -> $TSMP $DIFFKEY" + git log --all --since $TSMP --until $TSMP --pretty=format:"%H" > nkeys + echo "" >> nkeys + echo "nkeys:" + cat nkeys + echo "" + while read d; do + CSHA1=$d + echo " CSHA1: $CSHA1" + git diff --raw $CSHA1^ $CSHA1 > keytmp + NDIFFKEY=$(md5sum keytmp |awk '{print $1}') + echo " NDIFFKEY: $NDIFFKEY" + if [ "$NDIFFKEY" == "$DIFFKEY" ] + then + echo " MATCH" + echo $d >> mapped_keys + fi + rm keytmp + done < nkeys + rm nkeys +done < ukeys Property changes on: brlcad/trunk/misc/repoconv/sha1_to_uniqkey.sh ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/x-sh \ No newline at end of property This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ BRL-CAD Source Commits mailing list brlcad-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-commits