[coreboot] r105 - buildrom-devel/bin
svn at coreboot.org
svn at coreboot.org
Wed Feb 6 18:47:16 CET 2008
Author: ward
Date: 2008-02-06 18:47:15 +0100 (Wed, 06 Feb 2008)
New Revision: 105
Modified:
buildrom-devel/bin/fetchsvn.sh
Log:
This fixes a subtle bug in the fetchsvn.sh script. Because of the use of an
exit statement in a subshell, the script did not abort when an svn update
failed, leading to tarballs that claimed to be some svn revision but were
really some other revision...
This is a trivial patch.
Signed-off-by: Ward Vandewege <ward at gnu.org>
Acked-by: Ward Vandewege <ward at gnu.org>
Modified: buildrom-devel/bin/fetchsvn.sh
===================================================================
--- buildrom-devel/bin/fetchsvn.sh 2008-02-01 23:17:26 UTC (rev 104)
+++ buildrom-devel/bin/fetchsvn.sh 2008-02-06 17:47:15 UTC (rev 105)
@@ -32,6 +32,16 @@
echo "Couldn't update the repository."
exit 1
})
+ if [ `echo $?` -ne 0 ]; then
+ # The parentheses around the cd $DIR/svn; svn update ... commands above
+ # cause those commands to be executed as a list, in a subshell. As a
+ # consequence, if something goes wrong the exit command exits the
+ # subshell, not the script. And that means that the tar command below was
+ # still being executed even if the svn checkout failed, which could lead
+ # to nasty, nasty situations where we had a tarball that claimed to be a
+ # certain SVN revision, but was really some other revision...
+ exit 1
+ fi
fi
fi
More information about the coreboot
mailing list