X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=git;h=9f511956ae1dd2dcfef3e2c16e13f6ba6f69175f;hb=9153368d1bc296b6dbd0c3606a04a7274c6edc7e;hp=c201c60ae7522c2eb77e6463b4cd6221e588da66;hpb=e764b8e8b3c50b131be825532ba26fa346d6586e;p=git.git diff --git a/git b/git index c201c60a..9f511956 100755 --- a/git +++ b/git @@ -1,4 +1,19 @@ #!/bin/sh -cmd="git-$1-script" +cmd="$1" shift -exec $cmd "$@" +if which git-$cmd-script >& /dev/null +then + exec git-$cmd-script "$@" +fi + +if which git-$cmd >& /dev/null +then + exec git-$cmd "$@" +fi + +alternatives=($(echo $PATH | tr ':' '\n' | while read i; do ls $i/git-*-script 2> /dev/null; done)) + +echo Git command "'$cmd'" not found. Try one of +for i in "${alternatives[@]}"; do + echo $i | sed 's:^.*/git-: :' | sed 's:-script$::' +done | sort | uniq