2024-12-07 13:09:35 -08:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
2025-10-20 21:52:04 -07:00
|
|
|
loc=$(dirname $0)
|
|
|
|
|
|
2024-12-07 13:09:35 -08:00
|
|
|
PS3="Action: "
|
|
|
|
|
|
|
|
|
|
files() {
|
|
|
|
|
OIFS="$IFS"
|
|
|
|
|
IFS=$'\n'
|
|
|
|
|
PS3_OLD=$PS3
|
|
|
|
|
PS3="Load file: "
|
2025-10-20 21:52:04 -07:00
|
|
|
select file in $(ls $loc/assets/); do
|
|
|
|
|
zathura "$loc/assets/$file" &> /dev/null &
|
2024-12-07 13:09:35 -08:00
|
|
|
done
|
|
|
|
|
PS3=$PS3_OLD
|
|
|
|
|
IFS="$OIFS"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
select action in "Files" "TTY" "Dice"; do
|
|
|
|
|
case $action in
|
|
|
|
|
"Dice")
|
|
|
|
|
echo "Usage: 1d8+d8+6d10+10"
|
2025-10-20 21:52:04 -07:00
|
|
|
$loc/rust-roller
|
2024-12-07 13:09:35 -08:00
|
|
|
;;
|
|
|
|
|
"TTY")
|
|
|
|
|
minicom -D /dev/ttyACM0 -b 57600
|
|
|
|
|
;;
|
|
|
|
|
"Files")
|
|
|
|
|
files
|
|
|
|
|
;;
|
|
|
|
|
*)
|
|
|
|
|
echo "Not implemented"
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
done
|