1#!/bin/csh -fb 2# (The "-fb" might need to be changed to "-f" on some systems) 3# 4# 5# This is sun-message. It looks at $2 to figure out how to decode $1, then gives the 6# user a short menu of choices, display, save, or quit. 7# 8mkdir /tmp/decode.$$ 9cd /tmp/decode.$$ 10 11if ($2 == "uuencode") then 12 uudecode $1 13 14 echo "The following file was uudecoded:" 15 echo "" 16 17 set defans = "1" 18 while (1) 19 ls -l 20 set fn = * 21 22 echo "" 23 echo "Please choose one:" 24 echo "" 25 echo "1 -- Display it as ASCII text" 26 echo "2 -- Save it as a file" 27 echo "3 -- Quit this menu" 28 echo "" 29 echo -n "Which do you prefer (1 - 3)? [$defans] " 30 31 set ans = $< 32 if (x$ans == x) then 33 set ans = $defans 34 endif 35 if ($ans == 3) then 36 rm $1 37 cd /tmp; /bin/rm -rf /tmp/decode.$$ 38 exit 0 39 else if ($ans == 1) then 40 more $fn 41 else if ($ans == 2) then 42 set nfn = "" 43 echo -n "Save as: $HOME/" 44 set nfn = $< 45 if (x$nfn != x) then 46 /bin/cp $fn ${HOME}/$nfn 47 else 48 echo "Not Saved." 49 endif 50 else 51 echo "Invalid choice." 52 endif 53 set defans = "3" 54 end 55else 56 more $1 57endif 58 59 60