1
0
Fork 0
mirror of https://github.com/seanmorley15/AdventureLog.git synced 2025-07-19 04:49:37 +02:00

fix: ensure interactive terminal requirement for installation script

This commit is contained in:
Sean Morley 2025-06-05 16:33:34 -04:00
parent 5f9d0cd207
commit 90624664f4

View file

@ -782,6 +782,12 @@ main() {
}
# Script entry point
if [[ "${BASH_SOURCE[0]:-}" == "$0" ]] || [ -p /dev/stdin ]; then
# Allow interactive install even when piped
if [[ -t 1 ]]; then
# stdout is a terminal → likely interactive
exec < /dev/tty # reconnect stdin to terminal for user input
main "$@"
else
echo "Error: This script needs an interactive terminal." >&2
exit 1
fi