MH alias conversion script
jad
jad at hpfcla.UUCP
Wed Aug 14 03:17:00 AEST 1985
For those of you who use MH, and are irritated by the fact that
they chose to use a different format for their alias file than
ucbMail uses (sigh), you might find this useful. If your .mhrc
file (default MH alias file on my systems) is of the format
;
; Comment lines don't start out with multiple ;;;;;;'s !
;
one: local_user
many: user1, user2, ..., userN
remote: <path1>, <path2>, ..., <pathN>
(<path> is any legal mail path)
Then the following script will convert it into a legal .mailrc
file. I have a makefile in a sub-directory with target login
that goes about and does things like this; if .mailrc is out of
date with respect to .mhrc, it rebuilds it with the script.
Note that ucbMail does not like lines that start out with '##',
so your MH aliases can't start out with ';;' (in fact, you can
not have anything after the first ';' I don't think).
Note also that you will want to hard-code in your own options to
ucbMail in the first echo statement ... unless you like mine.
Anyway, hope this is of use to someone ... at least until MH.6
comes out with the ability to parse .mailrc aliases ;-)
-- jad --
John A. Dilley, FSD
Fort Collins, CO
ARPA: terrapin at Purdue.EDU
UUCP: {ihnp4}! hpfcla!jad
PHONE: (303)226-3800 x4166
/* ---------- make_mailrc ---------- */
#!/bin/sh
#
MHRC=$HOME/.mhrc
MAILRC=$HOME/.mailrc
if [ ! -f $MHRC ]
then
echo You do not have a .mhrc file. $MAILRC not clobbered.
exit 1
else
echo Creating $MAILRC from $MHRC ...
fi
echo "set ask append dot metoo hold autoprint crt=24
# This file automatically generated from $MHRC
# Created `date`
" > $MAILRC
sed -e 's/;/#/g' \
-e 's/[<>,:]//g' \
-e 's/^[a-zA-Z]/alias &/' \
< $MHRC >> $MAILRC
exit
/* ---------- make_mailrc ---------- */
More information about the Comp.sources.unix
mailing list