#!/bin/sh -e
#
#  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.

if [ "$2" = "uuencode" ]
then 
	fn=`tempfile -p metamail -m 600`
	uudecode -o $fn "$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)	sensible-pager $fn ;;
			2)	echo -n "Save as: $HOME/"
				read nfn
				if test ! -z "${nfn:-}"
				then
					cp $fn "$HOME/$nfn"
				else
					echo Not Saved.
				fi
				;;
			3)	rm "$1" $fn
				exit 0
				;;
			*)	echo Invalid choice. ;;
		esac
		defans=3
	done
else
	sensible-pager "$1"
fi
