fix -devel.lst extraction
authorthierry <thierry@41d37cc5-eb28-0410-a9bf-d37491348ade>
Mon, 12 Nov 2007 05:52:11 +0000 (05:52 +0000)
committerthierry <thierry@41d37cc5-eb28-0410-a9bf-d37491348ade>
Mon, 12 Nov 2007 05:52:11 +0000 (05:52 +0000)
scripts/nightly-build-vserver.sh

index 2ab5312..2a4bef5 100755 (executable)
@@ -236,12 +236,25 @@ function main () {
            exec > $LOG 2>&1 
            echo "XXXXXXXXXX $COMMAND: creating vserver $BASE" $(date)
            show_env
+
            ### extract vbuild-init-vserver.sh and run it
            svn cat $SVNPATH/vbuild-init-vserver.sh > /tmp/vbuild-init-vserver-$$
+           # get -devel.lst
            set +e
-           svn cat $SVNPATH/${PLDISTRO}-devel-${FCDISTRO}.lst > /tmp/${PLDISTRO}-devel-${FCDISTRO}.lst
-           svn cat $SVNPATH/${PLDISTRO}-devel.lst > /tmp/${PLDISTRO}-devel.lst
+           svn cat $SVNPATH/${PLDISTRO}-devel-${FCDISTRO}.lst > /tmp/devel-$$.lst 
+           if [ "$?" = 0 ] ; then 
+               mv /tmp/devel-$$.lst /tmp/${PLDISTRO}-devel-${FCDISTRO}.lst
+           else 
+               svn cat $SVNPATH/${PLDISTRO}-devel.lst > /tmp/devel-$$.lst
+               if [ "$?" = 0 ] ; then
+                   mv /tmp/devel-$$.lst /tmp/${PLDISTRO}-devel.lst
+               else
+                   echo "$COMMAND: Cannot locate ${PLDISTRO}-devel.lst"
+                   failure
+               fi
+           fi
            set -e
+
             # Create vserver
            cd /tmp
            chmod +x vbuild-init-vserver-$$
@@ -256,6 +269,7 @@ function main () {
        echo "==================== See next stages in $LOG2" >> $LOG
        # redirect log again
        exec >> $LOG2 2>&1 
+       LOG=$LOG2
 
        echo "XXXXXXXXXX $COMMAND: preparation of vserver $BASE done" $(date)
        cp $COMMANDPATH /vservers/${BASE}/