X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=nogit;h=16cd18f9460024ba770d5fdff27a44a27adcb851;hb=9b145387ae0b95534b48ccf89080fc26d73e839c;hp=212ca33094e7c0af1f4fac7070747dab96f2a14c;hpb=799687bcb9c7d6bc66b0dfd8b84fdb0942a30c13;p=nogit diff --git a/nogit b/nogit index 212ca33..16cd18f 100755 --- a/nogit +++ b/nogit @@ -2,6 +2,7 @@ set -e NOGIT_DIR=.nogit +NOGIT_DIR_TMP=$NOGIT_DIR-tmp usage_brief() { @@ -63,8 +64,8 @@ nogit_clone() fi # Clone the repository into a temporary directory - mkdir $NOGIT_DIR-tmp - cd $NOGIT_DIR-tmp + mkdir $NOGIT_DIR_TMP + cd $NOGIT_DIR_TMP git clone "$url" tmp >/dev/null 2>&1 # Sanity check that we won't be overwriting any files @@ -86,7 +87,7 @@ nogit_clone() echo "" >&2 echo "Cowardly refusing to clone" >&2 cd .. - rm -rf $NOGIT_DIR-tmp + rm -rf $NOGIT_DIR_TMP false fi @@ -95,7 +96,7 @@ nogit_clone() # checkout the (known to not be conflicting) files. mv tmp/.git ../$NOGIT_DIR cd .. - rm -rf $NOGIT_DIR-tmp + rm -rf $NOGIT_DIR_TMP GIT_DIR=$NOGIT_DIR git reset --hard >/dev/null 2>&1 echo "Completed nogit clone of $url" @@ -132,14 +133,14 @@ case "$cmd" in false; fi nogit_clone "$2" - ;; + ;; sync) nogit_sync - ;; + ;; help) usage true - ;; + ;; *) echo "Error: Unknown command: $cmd" >&2 echo ""