From e41c6871a384a6c2595be798f1a464931364ac67 Mon Sep 17 00:00:00 2001 From: Giuseppe Bilotta Date: Wed, 22 Oct 2008 19:00:33 +0200 Subject: [PATCH] Zit only works on files in the current directory --- zit | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/zit b/zit index bd9ad66..174b0be 100755 --- a/zit +++ b/zit @@ -10,20 +10,18 @@ shift case $cmd in init) - file="$1" shift test -f $file || abort "No such file $file" - file=`readlink -f $file` - fname="`basename $file`" - ZIT_DIR="`dirname $file`/.zit.$fname" + test $file = "`basename $file`" || abort "Sorry, Zit only works on files in the current directory" + ZIT_DIR=".zit.$file" test -e $ZIT_DIR && abort "$ZIT_DIR exists already, is $file tracked already?" mkdir $ZIT_DIR && echo "Initializing Zit repository in $ZIT_DIR" test -d $ZIT_DIR || abort "Failed to create $ZIT_DIR" cd $ZIT_DIR git init || abort "Failed to initialize Git repository in $ZIT_DIR" - ln $file $fname || abort "Failed to link $file into $ZIT_DIR" - git add $fname || abort "Failed to add $fname" - git commit "$@" || abort "Failed to make first commit for $fname" + ln ../$file $file || abort "Failed to link $file into $ZIT_DIR" + git add $file || abort "Failed to add $file" + git commit "$@" || abort "Failed to make first commit for $file" ;; esac -- 2.32.0.93.g670b81a890