Revision: 78359
          http://sourceforge.net/p/brlcad/code/78359
Author:   starseeker
Date:     2021-03-01 21:48:29 +0000 (Mon, 01 Mar 2021)
Log Message:
-----------
Don't try any checkouts if we don't have the necessary info.

Modified Paths:
--------------
    brlcad/trunk/misc/repoconv/verify2/checkout_check_parallel.sh

Modified: brlcad/trunk/misc/repoconv/verify2/checkout_check_parallel.sh
===================================================================
--- brlcad/trunk/misc/repoconv/verify2/checkout_check_parallel.sh       
2021-03-01 21:21:18 UTC (rev 78358)
+++ brlcad/trunk/misc/repoconv/verify2/checkout_check_parallel.sh       
2021-03-01 21:48:29 UTC (rev 78359)
@@ -10,27 +10,37 @@
 cd $CWD
 git -c advice.detachedHead=false clone $GITREPO g$REV && cd g$REV
 BRANCH=$(git log --all --grep="^svn:revision:$REV$" --pretty=format:"%B" |grep 
:branch:|awk -F':' '{print $3}'|uniq)
-SHA1=$(git log --all --grep="^svn:revision:$REV$" --pretty=format:"%H" |head 
-n 1)
-echo "$REV -> $SHA1"
-echo "BRANCH=$BRANCH"
-git -c advice.detachedHead=false checkout $SHA1
-cd $CWD
-BRANCHDIR=""
-if [ "$BRANCH" == "trunk" ]
+if [ "$BRANCH" != "" ]
 then
-       svn checkout -r$REV file://$SVNREPO/brlcad/trunk@$REV r$REV 1>/dev/null 
2>/dev/null
-       BRANCHDIR="r$REV"
+       SHA1=$(git log --all --grep="^svn:revision:$REV$" --pretty=format:"%H" 
|head -n 1)
+       if [ "$SHA1" != "" ]
+       then
+               echo "$REV -> $SHA1"
+               echo "BRANCH=$BRANCH"
+               git -c advice.detachedHead=false checkout $SHA1
+               cd $CWD
+               BRANCHDIR=""
+               if [ "$BRANCH" == "trunk" ]
+               then
+                       svn checkout -r$REV file://$SVNREPO/brlcad/trunk@$REV 
r$REV 1>/dev/null 2>/dev/null
+                       BRANCHDIR="r$REV"
+               else
+                       svn checkout -r$REV 
file://$SVNREPO/brlcad/branches/$BRANCH@$REV r$REV  1>/dev/null 2>/dev/null
+                       BRANCHDIR="r$REV/$BRANCH"
+               fi
+               DIFFSTATUS=$(diff --no-dereference -qrw -I '$Id' -I '$Revision' 
-I'$Header' -I'$Sour  ce' -I'$Date' -I'$Log' -I'$Locker' --exclude ".cvsignore" 
--exclude ".gitignore" --exclude "terra.dsp" --exclude   ".git" --exclude 
".svn" --exclude "saxon65.jar" --exclude "xalan27.jar" g$REV $BRANCHDIR > 
r$REV.diff)
+               if [ -s r$REV.diff ]
+               then
+                       echo "$REV: difference found\n"
+               else
+                       rm r$REV.diff
+               fi
+               rm -rf r$REV
+       else
+               cd $CWD
+       fi
 else
-       svn checkout -r$REV file://$SVNREPO/brlcad/branches/$BRANCH@$REV r$REV  
1>/dev/null 2>/dev/null
-       BRANCHDIR="r$REV/$BRANCH"
+       cd $CWD
 fi
-DIFFSTATUS=$(diff --no-dereference -qrw -I '$Id' -I '$Revision' -I'$Header' 
-I'$Sour  ce' -I'$Date' -I'$Log' -I'$Locker' --exclude ".cvsignore" --exclude 
".gitignore" --exclude "terra.dsp" --exclude   ".git" --exclude ".svn" 
--exclude "saxon65.jar" --exclude "xalan27.jar" g$REV $BRANCHDIR > r$REV.diff)
-if [ -s r$REV.diff ]
-then
-       echo "$REV: difference found\n"
-else
-       rm r$REV.diff
-fi
-rm -rf r$REV
 rm -rf g$REV
 

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

Reply via email to