3 # imput.sh: emulate imput program using MH's send
5 # -Draftfolder +dradt -> -draftfolder +dradt
6 # -draftmessage 1 -> -draftmessage 1 (add From: field)
7 # --preserve=off -> (ignore)
8 # --help=no -> (ignore)
9 # --debug=no -> (ignore)
10 # --verbose -> (ignore)
11 # other options -> (through)
14 mhdir=/usr/local/bin/mh
15 arg= fflag=0 dflag=0 folder=
17 addr="`sed -n 's/^Address=\([^ ]*\).*/\1/p' $HOME/.im/Config`"
18 [ "$addr" = "" ] && addr="$USER@_your_domain_address_"
20 sig="`sed -n 's/[ ]*#.*//;s/^Name=\(.*\)$/\1/p' $HOME/.im/Config`"
21 [ "$sig" = "" ] && sig="`sed -n 's/^[Ss]ignature: //p' $HOME/.mh_profile`"
22 [ "$sig" = "" ] && sig="`awk -F: '{print $5}' /etc/passwd`"
23 if [ "$sig" != "" ]; then
24 if [ "`echo $sig | grep '[.@]'`" = "" ]; then
25 from="From: $sig <$addr>"
27 from="From: "\""$sig"\"" <$addr>"
36 -*=*) optarg=`echo $opt | sed 's/[-_a-zA-Z0-9]*=//'` ;;
58 if [ $fflag = 1 ]; then
59 folder=`echo $opt | sed 's/^+//'`
61 if [ $dflag = 1 ]; then
64 sed -n '1,/^-*$/p' ,$opt | sed 's/^\(-*\)$/'"$from"'\
66 sed '1,/^-*$/d' ,$opt >> $opt
68 arg="$arg $opt" fflag=0 dflag=0
73 exec $mhdir/send $arg 2>&1 | sed "s/^\([^<=][^=>]\)/`basename $0`: ERROR: \1/"