]> git.phdru.name Git - git-scripts.git/blobdiff - submodules/unabsorbgitdirs
Docs(unabsorbgitdirs): Add a link to StackOverflow
[git-scripts.git] / submodules / unabsorbgitdirs
index 862504063eefa61b7ae0c5ac9b95af7415bf271c..53cd46dab2764444d9c8fa23c7729627c8ca9c80 100755 (executable)
@@ -1,4 +1,5 @@
 #! /bin/sh
+# See https://stackoverflow.com/a/77950870/7976758
 set -e
 
 # To the top-level directory of the current submodule
@@ -18,6 +19,10 @@ fi
 git config --unset core.worktree
 
 read _gitdir gitpath < .git
+if [ "$_gitdir" != gitdir: ]; then
+    echo "Error: Bad gitlink, aborting" >&2
+    exit 1
+fi
 unset _gitdir
 rm .git
 exec mv "$gitpath" .git