#!/bin/bash

setnumlock

main-menu() {
	mkdir -p ~/ved
	cd ~/ved
	clear
	echo 'ved - voice editor'
	echo
	echo '1. start a new work'
	echo '2. continue some old work'
	echo '3. exit'
	echo
	read -n1 -p 'Please select a number from the menu: ' C
	echo ; echo

	case "$C" in
	1) new-work ;;
	2) continue-work ;;
	3) exit ;;
	esac
}

new-work() {
	read -p 'What do you want to call your work? ' WORK
	if [ -e "$WORK" ]; then
		echo "Sorry, that name is already used."
		return
	fi
	[ -n "$WORK" ] || {
		echo "You have to give a name."
		return
	}
	exec ved "$WORK"
}

continue-work() {
	N=1
	LIST=`ls`
	if [ -z "$LIST" ]; then
		echo "there is no work to continue"
		sleep 1
		return
	fi

	echo "$LIST" |
	while read A; do
		echo "$N. $A"
		N=$[$N+1]
	done | more
	echo

	read -p "what number do you want to load? " WORK_NO
	case "$WORK_NO" in
	[0-9]*) ;;
	*) return ;;
	esac
	WORK="`ls | tail -n +"$WORK_NO" | head -n1`"
	[ -n "$WORK" ] && exec ved "$WORK"
}

while true; do
	main-menu
done
