#!/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