X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=submodules%2Fremove;h=90cb02f6fc10904725a88f461df2c99902706bea;hb=684b1b0977c20fe1ffe172fc080854adc8031681;hp=92efc14be3302e4621047e87c1b099b1f36a9a9a;hpb=d542fe583dbdee0911cc377758ad55cc47b46b7c;p=git-scripts.git diff --git a/submodules/remove b/submodules/remove index 92efc14..90cb02f 100755 --- a/submodules/remove +++ b/submodules/remove @@ -6,9 +6,10 @@ if [ $# != 1 ]; then exit 1 fi -cd `git rev-parse --show-toplevel` || exit 1 +cd "`git rev-parse --show-toplevel`" || exit 1 if [ \! -f .gitmodules ]; then - echo "The command must be run in the top-level directory" >&2 + echo "Cannot find .gitmodules. The command must be run " >&2 + echo "in the top-level directory of a repository with submodules" >&2 exit 1 fi @@ -20,6 +21,6 @@ if [ -z "$path" ]; then exit 1 fi -git submodule deinit -f -- "$path" -rm -rf .git/modules/"$name" -exec git rm -rf "$path" +git rm "$path" && +rm -rf "`git rev-parse --git-dir`"/modules/"$name" && +exec git config --remove-section submodule."$name"