qash/library/stressuser.sh

22 lines
351 B
Bash

#!/bin/bash
__cleanup_terminal() {
printf '\e[?5l'
printf '\e[0m'
return -1
}
trap "__cleanup_terminal; 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;
__cleanup_terminal