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 <[EMAIL PROTECTED]>
Acked-by: Ward Vandewege <[EMAIL PROTECTED]>
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
--
coreboot mailing list
[email protected]
http://www.coreboot.org/mailman/listinfo/coreboot