:
#
#  This is sun-message.
#  It looks at $2 to figure out how to decode $1,
#  then gives the user a short menu of choices:
#    display, save or quit.

mkdir /tmp/decode.$$
cd /tmp/decode.$$

if test $2 = "uuencode"
then 
	uudecode $1

	echo "The following file was uudecoded:"
	echo

	defans=1
	while :
	do
		ls -l
		fn=*

		echo
		echo "Please choose one:"
		echo
		echo "1 -- Display it as ASCII text"
		echo "2 -- Save it as a file"
		echo "3 -- Quit this menu"
		echo
		echo-n "Which do you prefer (1 - 3)? [$defans] "

		read ans
		if test -z "${ans:-}"
		then
			ans=$defans
		fi

		case $ans in
			1)	more $fn ;;
			2)	echo-n "Save as: $HOME/"
				read nfn
				if test ! -z "${nfn:-}"
				then
					/bin/cp $fn $HOME/$nfn
				else
					echo Not Saved.
				fi
				;;
			3)	rm $1
				cd /tmp
				/bin/rm -rf /tmp/decode.$$
				exit 0
				;;
			*)	echo Invalid choice. ;;
		esac
		defans=3
	done
else
	more $1
fi
