diff options
| -rwxr-xr-x | .extras/hooks/post-commit | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/.extras/hooks/post-commit b/.extras/hooks/post-commit index 9f92e3c..6350615 100755 --- a/.extras/hooks/post-commit +++ b/.extras/hooks/post-commit @@ -31,8 +31,14 @@ for pkg in "${PACKAGES[@]}"; do printf '%s\n' "${f#"$REPO_ROOT/"}" done < <(find "$REPO_ROOT/$pkg" -type f | sort) echo "" + # Need an interactive terminal to prompt; skip cleanly if none. + if [ ! -r /dev/tty ]; then + echo " -> No terminal, skipped (run hook interactively to archive)." + continue + fi printf "Create SBo archive for '%s'? [y/N] " "$pkg" - read -r answer </dev/tty + answer="" + read -r answer </dev/tty || answer="" case "$answer" in [yY]|[yY][eE][sS]) mkdir -p "$SBO_DIR" |
