diff options
Diffstat (limited to '.githooks/post-checkout')
-rwxr-xr-x | .githooks/post-checkout | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/.githooks/post-checkout b/.githooks/post-checkout new file mode 100755 index 0000000..d4bbbd7 --- /dev/null +++ b/.githooks/post-checkout @@ -0,0 +1,13 @@ +#!/usr/bin/env sh +# client-side +install -dvm 0750 .git/modules +install -dvm 0750 .git/modules/git-prompt +install -dvm 0750 .git/modules/git-prompt/info +cat > .git/modules/git-prompt/info/sparse-checkout <<EOF +contrib/completion/git-prompt.sh +EOF +rm -rf ./git-prompt +git -c submodule.sha1collisiondetection.update=none clone --depth=1 --no-checkout https://github.com/git/git.git git-prompt &&\ +git submodule add https://github.com/git/git.git git-prompt &&\ +git -C git-prompt config core.sparseCheckout true &&\ +git submodule update --force --checkout git-prompt |