Cover V02, I06
Article
Listing 1
Listing 2
Listing 3
Listing 4
Listing 5
Listing 6

nov93.tar


Listing 1: frmlet

############################################################
#
#  frmlet
#
#
LOCALCMDS=/usr/local
MAILCMD=/usr/local/elm
#
#  check for argument, and cd to form directory
#
[ $# != 1 ] && echo "usage: frmlet <form_dir>" && exit
cd $1
#
#  User selects a form...
#
form_file=`dirmnu "Here are the available forms:" "Select the form" . "*.fml"`
[ "$form_file" = ABORT ] && exit
#
#  Extract the receiver(s) of the form letter from the form letter
#  file itself
#
receiver=`fgrep "Send to:" $form_file | head -1 | sed "s/Send to://"`
[ "$receiver" = "" ] && echo "frmltr:  Bad Form, no receiver
specified"
#
#  Check that the form_file does indeed exist and is readable,
#  and that the receiver is not null, then mail to the
#  receiver, with the form file name as the subject, and including the
#  form file in the edit bufer
#
[ -r $form_file ] && [ $receiver != "" ] &&
$MAILCMD -s "Form: $form_file" -i "$form_file"  $receiver