hooks: factor out an update-working-tree.sh script
[config/vcsh.git] / .config / vcsh / hooks-available / populate-sparsely.sh
index 937122a..cca8218 100755 (executable)
@@ -19,13 +19,8 @@ LOCKPID=$(cat "$LOCKDIR/pid")
 # shellcheck source=/dev/null
 . "$XDG_CONFIG_HOME/vcsh/hooks-available/enable-sparse-checkout.sh"
 
-# Verify if the current branch is valid before updating the working tree.
-# This avoids errors with empty repositories which would only confuse the
-# user.
-if git rev-parse --verify HEAD >/dev/null 2>&1;
-then
-  git read-tree -mu HEAD
-fi
+# shellcheck source=/dev/null
+. "$XDG_CONFIG_HOME/vcsh/hooks-available/update-working-tree.sh"
 
 # Unlock the working tree.
 rm -rf "$LOCKDIR"