From 1f27360089a6cb1a56efcf3fcc7b755d6b772d08 Mon Sep 17 00:00:00 2001 From: Jesse Andrews Date: Mon, 17 Oct 2011 13:20:40 -0700 Subject: [PATCH] redux of reclone --- stack.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/stack.sh b/stack.sh index a953c9e..f603ce1 100755 --- a/stack.sh +++ b/stack.sh @@ -290,6 +290,13 @@ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip pip install `cat $FILES/pips/*` # be owned by the installation user, we create the directory and change the # ownership to the proper user. function git_clone { + # if there is an existing checkout, move it out of the way + if [[ "$RECLONE" == "yes" ]]; then + if [ -d $2 ]; then + mv $2 /tmp/stack.`date +%s` + fi + fi + if [ ! -d $2 ]; then sudo mkdir $2 sudo chown `whoami` $2 @@ -297,13 +304,6 @@ function git_clone { cd $2 # This checkout syntax works for both branches and tags git checkout $3 - elif [[ "$RESET_BRANCHES" == "yes" ]]; then - cd $2 - git remote set-url origin $1 - git fetch origin - git checkout origin/$3 - git branch -D $3 - git checkout -b $3 fi }