#!/bin/sh doukutsu=`find /Applications -name "Doukutsu.app"` savedir=~/Library/Preferences savename="com.nakiwo.Doukutsu.plist" echo $doukutsu choice="w" while true do clear echo "-- Doukutsu Runner --" echo "R - run game" echo "S - save current game" echo "L - load game" echo "V - view saved games" echo "D - delete saved game" echo "Q - quit" read -n 1 -s choice if [ "$choice" = "R" -o "$choice" = "r" ]; then open $doukutsu fi if [ "$choice" = "S" -o "$choice" = "s" ]; then cd Saves clear last=1 for i in *.sav; do if [ "$i" != "*.sav" ]; then let last+=1 echo "" fi done read -p "Enter description: " desc echo $desc >$last.sav cp $savedir/$savename $savename.$last cd .. fi if [ "$choice" = "L" -o "$choice" = "l" ]; then cd Saves save=0 while [ $save -eq 0 ]; do clear for i in *.sav; do echo ${i%.*}. `cat $i` done read -p "Enter number of savegame to load: " save if [ -a $save.sav ]; then cp $savename.$save $savedir/$savename else echo "No such savegame" read -s -n 1 -t 5 save=0 fi done cd .. fi if [ "$choice" = "V" -o "$choice" = "v" ]; then clear cd Saves for i in *.sav; do echo ${i%.*}. `cat $i` done cd .. read -s -n 1 fi if [ "$choice" = "D" -o "$choice" = "d" ]; then cd Saves save=0 while [ $save -eq 0 ]; do clear last=0 for i in *.sav; do let last+=1 echo ${i%.*}. `cat $i` done read -p "Enter number of savegame to delete: " save if [ -a $save.sav ]; then rm $save.sav rm $savename.$save for (( j=1 ; j <= last ; j++ )); do echo $j if [ $j -gt $save ]; then let t=j-1 mv $j.sav $t.sav mv $savename.$j $savename.$t fi done else echo "No such savegame" read -s -n 1 -t 5 save=0 fi done cd .. fi if [ "$choice" = "Q" -o "$choice" = "q" ]; then exit fi done