#!/usr/bin/env sh #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 #printf "git-clone of submodule:\\n" #git -c submodule.sha1collisiondetection.update=none clone --depth=1 --no-checkout https://github.com/git/git.git git-prompt &&\ #printf "git-submodule add:\\n" &&\ #git submodule add -f https://github.com/git/git.git git-prompt &&\ #printf "git-config sparseCheckout:\\n" &&\ #git -C git-prompt config core.sparseCheckout true &&\ #printf "git-submodule update:\\n" &&\ #git submodule update --force --checkout git-prompt git -c submodule.sha1collisiondetection.update=none clone --no-checkout --depth 1 https://github.com/git/git.git ./git-prompt &&\ ( cd ./git-prompt || exit 1 )