From 9faeb104b1062a9d0ee2396c098afaf49b976469 Mon Sep 17 00:00:00 2001 From: Nils Schneider Date: Mon, 21 Nov 2011 15:26:03 +0100 Subject: [PATCH] update_website.sh: cleanup on errors --- _contrib/update_website.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/_contrib/update_website.sh b/_contrib/update_website.sh index 5ed1a902..bfeb390d 100644 --- a/_contrib/update_website.sh +++ b/_contrib/update_website.sh @@ -6,6 +6,12 @@ DESTREPO=git@github.com:bitcoin/bitcoin.github.com.git WORKDIR=`mktemp -d` DESTDIR=`mktemp -d` +# Stop script in case a single command fails +set -e + +# Cleanup on EXIT (even when a command fails) +trap "rm -rf $WORKDIR $DESTDIR; exit 1" EXIT + export PATH=/var/lib/gems/1.8/bin/:$PATH git clone $REPO $WORKDIR @@ -35,5 +41,3 @@ git add . git commit -a -m "$COMMITMSG" git push origin master -rm -rf $WORKDIR $DESTDIR -