From 9882611a8f5ca81733a9ee98a0019ff58c29828d Mon Sep 17 00:00:00 2001 From: Horst Schirmeier Date: Wed, 20 Mar 2013 16:45:53 +0100 Subject: [PATCH] after-first-checkout: sanity check Change-Id: I5c806a2bf5506f4415278f7a43ccc80d573df0ce --- after-first-checkout.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/after-first-checkout.sh b/after-first-checkout.sh index 548d7887..d90b73c1 100755 --- a/after-first-checkout.sh +++ b/after-first-checkout.sh @@ -12,7 +12,13 @@ PORT=$(echo "$GITURL"|sed -r 's%^.+:([0-9]+)/.*$%\1%') CONFIG=.git/config HOOKDIR=.git/hooks -# Setup shortcut for pushing chagesets: e.g., git push formaster +cd $(dirname $0) +if [ ! -w "$CONFIG" ]; then + echo -e "\E[31m:( $CONFIG does not exist or is not writable; is this a writable git repository?\E[37m" + exit 1 +fi + +# Setup shortcut for pushing changesets: e.g., git push formaster if grep -q $SHORT $CONFIG; then echo -e "\E[32m:) Shortcut \E[33m$SHORT \E[32malready set." else