diff options
Diffstat (limited to 'mcom')
-rwxr-xr-x | mcom | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/mcom b/mcom index f720c2b..e7d8b40 100755 --- a/mcom +++ b/mcom @@ -18,7 +18,8 @@ msgdate() { mdate } -outbox=$(mhdr -h outbox ~/.mblaze/profile) +MBLAZE=${MBLAZE:-$HOME/.mblaze} +outbox=$(mhdr -h outbox "$MBLAZE/profile") if [ -z "$outbox" ]; then i=0 while [ -f "snd.$i" ]; do @@ -43,9 +44,9 @@ fi echo "Cc: " echo "Bcc: " echo "Subject: " - from=$(mhdr -h local-mailbox ~/.mblaze/profile) + from=$(mhdr -h local-mailbox "$MBLAZE/profile") [ "$from" ] && echo "From: $from" - cat ~/.mblaze/headers 2>/dev/null + cat "$MBLAZE/headers" 2>/dev/null msgid msgdate echo @@ -59,7 +60,7 @@ fi echo "Cc: $(mhdr -d -A -h to:cc: "$1" | commajoin)" echo "Bcc: " echo "Subject: Re: $(mscan -f '%S' "$1")" - cat ~/.mblaze/headers 2>/dev/null + cat "$MBLAZE/headers" 2>/dev/null mid=$(mhdr -h message-id "$1") if [ "$mid" ]; then echo -n "References:" @@ -77,9 +78,15 @@ fi echo esac - if [ -f ~/.signature ]; then + if [ -f "$MBLAZE/signature" ]; then + SIGNATURE="$MBLAZE/signature" + elif [ -f ~/.signature ]; then + SIGNATURE="$HOME/.signature" + fi + + if [ -n "$SIGNATURE" ]; then printf '%s\n' '-- ' - cat ~/.signature + cat "$SIGNATURE" fi } >$draft |