[Blends-commit] r3403 - /blends/trunk/machine_readable/fetch-machine-readable

tille at users.alioth.debian.org tille at users.alioth.debian.org
Fri Jun 8 11:40:00 UTC 2012


Author: tille
Date: Fri Jun  8 11:40:00 2012
New Revision: 3403

URL: http://svn.debian.org/wsvn/blends/?sc=1&rev=3403
Log:
Try harder to detect control + copyright file if it happens that SVN layout is not featuring a trunk directory

Modified:
    blends/trunk/machine_readable/fetch-machine-readable

Modified: blends/trunk/machine_readable/fetch-machine-readable
URL: http://svn.debian.org/wsvn/blends/blends/trunk/machine_readable/fetch-machine-readable?rev=3403&op=diff
==============================================================================
--- blends/trunk/machine_readable/fetch-machine-readable (original)
+++ blends/trunk/machine_readable/fetch-machine-readable Fri Jun  8 11:40:00 2012
@@ -73,10 +73,25 @@
         echo "Vcs-Browser: http://svn.debian.org/wsvn/$1/$vcslocation" >> $TARGETDIR/$firstletter/${srcname}.vcs
         echo "Blend: `echo $1 | sed 's?/.*??'`" >> $TARGETDIR/$firstletter/${srcname}.vcs
         for file in control copyright upstream ; do
-          getfile=`grep -e "/$pkg/trunk/debian/$file$" -e "^$pkg/trunk/debian/$file$" -e "^$pkg/debian/$file$" $TMPLIST 2>/dev/null`
+          getfile=`grep -e "/$pkg/trunk/debian/$file$" -e "^$pkg/trunk/debian/$file$" -e "^$pkg/debian/$file$" -e "trunk/$pkg/debian/$file$" -e "/$pkg/[a-z]\+/trunk/debian/$file$" $TMPLIST 2>/dev/null`
           if [ "" != "$getfile" ] ; then
             svn export svn://localhost/$1/$getfile >/dev/null
             mv $file $TARGETDIR/$firstletter/${srcname}.$file
+          else
+            if ! `echo $vcslocation | grep -q trunk` ; then
+              if [ "$file" != "upstream" ] ; then
+                echo "Package $pkg is lacking trunk directory in vcslocation ${vcslocation}. Try to find file $file anyway." >> $ERRLOG
+                getfile=`grep -e "$vcslocation/debian/$file$" $TMPLIST 2>/dev/null`
+                if [ "" != "$getfile" ] ; then
+                  svn export svn://localhost/$1/$getfile >/dev/null
+                  mv $file $TARGETDIR/$firstletter/${srcname}.$file
+                else
+                  if [ "$file" != "upstream" ] ; then
+                    echo "Did not found $file for package $pkg (`grep "$pkg" $TMPLIST | grep "$file"`)" >> $ERRLOG
+                  fi
+            	fi
+              fi
+	    fi
           fi
         done
       else




More information about the Blends-commit mailing list