try using the 'select' command for user choices.
(see man select bash or ksh)
also, IMHO lots of echo's looks untidy,
maybe:
Code:
cat <<EOF
lots
of lines
of stuff
EOF
a bit neater maybe?
as for checking CD, is there an info file on it you can check
like a file called disk1 or something?
GUI would be a job for TCL or python maybe.
regards billy