#!/bin/bash
[ -z "$space" ] && space=5;
[ -z "$steps" ] && steps=10;
[ "${steps}" = "dance" ] && steps=$((8 + $RANDOM % 10));
echo "";
if [ -n "${time}" ]; then
pre=$(printf "%${space}s");
echo "${pre}Pause bis: ${time}";
echo -n "${pre}Uhrzeit: "; date +%H:%M;
echo "";
fi
steps2=$(( ${steps} * 2 ))
s=$(( $(date +%s) % ${steps2} ));
if [ ${s} -gt ${steps} ]; then
sl=$(( ${steps2} - ${s} + ${space} ))
direction=1;
else
sl=$(( ${s} + ${space} ));
direction=2;
fi
#echo "time = $time :: steps = $steps :: steps2 = $steps2 :: s=$s :: sl=$sl :: d=$d"
pre=$(printf "%${sl}s");
case "${direction}" in
1)
cat << EOF
${pre} o8888880
${pre} ______o8A888888o_
${pre}_o8888888888K_]888888o
${pre} ~~~+8888888888o
${pre} ~8888888888
${pre} o88888888888
${pre} o8888888888888
${pre} _8888888888888888
${pre} o888888888888888888_
${pre} o88888888888888888888_
${pre} _8888888888888888888888_
${pre} 888888888888888888888888_
${pre} 8888888888888888888888888
${pre} 88888888888888888888888888
${pre} 88888888888888888888888888
${pre} 888888888888888888888888888
${pre} ~88888888888888888888888888_
${pre} (88888888888888888888888888
${pre} 888888888888888888888888888
${pre} 888888888888888888888888888_
${pre} ~8888888888888888888888888888
${pre} +88888888888888888888~~~~~
${pre} ~=888888888888888888o
${pre} _=oooooooo888888888888888888
${pre} _o88=8888==~88888888===8888_
${pre} ~ =~~ _o88888888= ~~~
${pre} ~ o8=~88=~
${pre} ~ ~
EOF
;;
2)
cat << EOF
${pre} 0888888o
${pre} _o888888A8o______
${pre} o888888]_K8888888888o_
${pre} o8888888888+~~~
${pre} 8888888888~
${pre} 88888888888o
${pre} 8888888888888o
${pre} 8888888888888888_
${pre} _888888888888888888o
${pre} _88888888888888888888o
${pre} _8888888888888888888888_
${pre} _888888888888888888888888
${pre} 8888888888888888888888888
${pre} 88888888888888888888888888
${pre} 88888888888888888888888888
${pre} 888888888888888888888888888
${pre} _88888888888888888888888888~
${pre} 88888888888888888888888888(
${pre} 888888888888888888888888888
${pre} _888888888888888888888888888
${pre}8888888888888888888888888888~
${pre} ~~~~~88888888888888888888+
${pre} o888888888888888888=~
${pre} 888888888888888888oooooooo=_
${pre} _8888===88888888~==8888=88o_
${pre} ~~~ =88888888o_ ~~= ~
${pre} ~=88~=8o ~
${pre} ~ ~
EOF
;;
esac