1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-27 11:32:21 +02:00

guix-install.sh: Gracefully fail on | bash.

* etc/guix-install.sh (welcome): Print an error message and a hint if
the first read fails.
This commit is contained in:
Tobias Geerinckx-Rice
2022-12-11 01:00:00 +01:00
parent 4a517a012f
commit 6cf6f42334
+4 -1
View File
@@ -615,7 +615,10 @@ https://www.gnu.org/software/guix/
EOF
# Don't use read -p here! It won't display when run non-interactively.
echo -n "Press return to continue..."$'\r'
read -r char
if ! read -r char; then
echo
die "Can't read standard input. Hint: don't pipe scripts into a shell."
fi
if [ "$char" ]; then
echo
echo "...that ($char) was not a return!"