]> git.phdru.name Git - git-scripts.git/commitdiff
Feat(unabsorbgitdirs): Add a sentinel
authorOleg Broytman <phd@phdru.name>
Tue, 6 Feb 2024 22:16:27 +0000 (01:16 +0300)
committerOleg Broytman <phd@phdru.name>
Tue, 6 Feb 2024 22:19:37 +0000 (01:19 +0300)
Check "gitdir:".

submodules/unabsorbgitdirs
submodules/unabsorbgitdirs-recursive

index 862504063eefa61b7ae0c5ac9b95af7415bf271c..76d1c40f2797ef1609c3d566738d1e67b7066a5e 100755 (executable)
@@ -18,6 +18,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
index b6ff9cc13fb13c9342738ca06b175067a9a20b92..f7427fc31e191985067804f29043074d3d35d003 100755 (executable)
@@ -33,6 +33,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