Files
SDG-OS/sdgos/tips/tips.sh
T

41 lines
936 B
Bash
Executable File

#!/bin/bash
if [ ! -e ~/.config/tips.state ]; then
echo "standard" > ~/.config/tips.state
fi
SETTING=$(cat ~/.config/tips.state)
INPUT="$1"
case $INPUT in
"")
case $SETTING in
standard)
shuf -n 1 ~/.config/sdgos/tips/tips.list
;;
cow)
cowsay -r $(shuf -n 1 ~/.config/sdgos/tips/tips.list) | lolcat
;;
esac
;;
toggle)
case $SETTING in
standard)
echo "cow" > ~/.config/tips.state
;;
cow)
echo "standard" > ~/.config/tips.state
;;
esac
;;
standard)
echo "standard" > ~/.config/tips.state
shuf -n 1 ~/.config/sdgos/tips/tips.list
;;
cow)
echo "cow" > ~/.config/tips.state
cowsay -r $(shuf -n 1 ~/.config/sdgos/tips/tips.list) | lolcat
;;
esac