setup-base: asciiquarium beenden mit beliebiger Taste

Originalversion reagiert nur auf 'q' zum Beenden. Patch aendert
das Verhalten: jede Taste beendet, r=Redraw und p=Pause bleiben.
This commit is contained in:
rene 2026-03-15 11:43:36 +01:00
parent cac6336c94
commit 8b911b3889

View file

@ -155,6 +155,13 @@ if ! command -v asciiquarium &>/dev/null; then
&& chmod +x /usr/local/bin/asciiquarium \
&& ok "asciiquarium installiert" \
|| warn "asciiquarium uebersprungen"
# Patch: beliebige Taste beendet asciiquarium (statt nur 'q')
# r=Redraw und p=Pause bleiben erhalten
if [ -f /usr/local/bin/asciiquarium ]; then
sed -i '/\$in eq .q.*quit/d' /usr/local/bin/asciiquarium
sed -i "s/elsif( \$in eq 'r'/if ( \$in eq 'r'/" /usr/local/bin/asciiquarium
sed -i "/\$in eq 'p'.*paused/a\\\t\t\telsif( \$in ne ERR ) { quit(); } # Any key exits" /usr/local/bin/asciiquarium
fi
rm -rf /tmp/asciiquarium*
fi