23 lines
325 B
Bash
23 lines
325 B
Bash
#!/bin/bash
|
|
resetmods() {
|
|
printf '\e[?5l'
|
|
printf '\e[0m'
|
|
return -1
|
|
}
|
|
|
|
trap "resetmods; return 1" INT
|
|
text=${1:-"PANIC IS ADVISED"}
|
|
color=${2:-33}
|
|
delay=${3:-.48}
|
|
printf "\e[${color}m$text";
|
|
while true;
|
|
do
|
|
printf '\e[?5h';
|
|
sleep $delay;
|
|
printf '\e[?5l';
|
|
read -s -n1 -t1 && break;
|
|
done;
|
|
|
|
resetmods
|
|
|