Better handling of exec extension in the git wrapper script
This commit is contained in:
parent
9220282a9c
commit
039c6f162a
3
Makefile
3
Makefile
@ -273,7 +273,8 @@ all:
|
||||
git: git.sh Makefile
|
||||
rm -f $@+ $@
|
||||
sed -e '1s|#!.*/sh|#!$(SHELL_PATH)|' \
|
||||
-e 's/@@GIT_VERSION@@/$(GIT_VERSION)/g' <$@.sh >$@+
|
||||
-e 's/@@GIT_VERSION@@/$(GIT_VERSION)/g' \
|
||||
-e 's/@@X@@/$(X)/g' <$@.sh >$@+
|
||||
chmod +x $@+
|
||||
mv $@+ $@
|
||||
|
||||
|
12
git.sh
12
git.sh
@ -12,10 +12,16 @@ case "$#" in
|
||||
exit 0 ;;
|
||||
esac
|
||||
|
||||
test -x $path/git-$cmd && exec $path/git-$cmd "$@" ;;
|
||||
test -x $path/git-$cmd && exec $path/git-$cmd "$@"
|
||||
|
||||
# In case we're running on Cygwin...
|
||||
test -x $path/git-$cmd.exe && exec $path/git-$cmd.exe "$@" ;;
|
||||
case '@@X@@' in
|
||||
'')
|
||||
;;
|
||||
*)
|
||||
test -x $path/git-$cmd@@X@@ && exec $path/git-$cmd@@X@@ "$@"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "Usage: git COMMAND [OPTIONS] [TARGET]"
|
||||
|
Loading…
Reference in New Issue
Block a user