X-Git-Url: https://git.madduck.net/code/vcsh.git/blobdiff_plain/d8a329b4dace1bdbdcf41291d835ac6699d740ce..b31f4a06237f93391f875e401a7ec3181d82ef47:/vcsh?ds=inline diff --git a/vcsh b/vcsh index 68e9120..04ea186 100755 --- a/vcsh +++ b/vcsh @@ -203,7 +203,11 @@ elif [ "$1" = 'delete' ] || if [ "$VCSH_COMMAND" = 'run' ]; then shift 2 export VCSH_EXTERNAL_COMMAND="$*" - echo $VCSH_REPO_NAME | grep -q '/' && export GIT_DIR=$VCSH_REPO_NAME + # Did we receive a directory instead of a name? Mangle the input to fit normal operation! + if echo $VCSH_REPO_NAME | grep -q '/'; then + export GIT_DIR=$VCSH_REPO_NAME + export VCSH_REPO_NAME=$(basename $VCSH_REPO_NAME .git) + fi fi [ "$VCSH_COMMAND" = 'seed-gitignore' ] # [ "$VCSH_COMMAND" = 'seed-gitignore' ] && export VCSH_COMMAND='seed_gitignore'