#!/bin/sh cmd= path=$(dirname $0) case "$#" in 0) ;; *) cmd="$1" shift test -x $path/git-$cmd-script && exec $path/git-$cmd-script "$@" test -x $path/git-$cmd && exec $path/git-$cmd "$@" ;; esac echo "Usage: git COMMAND [OPTIONS] [TARGET]" if [ -n "$cmd" ]; then echo " git command '$cmd' not found: commands are:" else echo " git commands are:" fi alternatives=$(cd $path && ls git-*-script | sed -e 's/git-//' -e 's/-script//') echo $alternatives | fmt | sed 's/^/ /'