mcom: allow user to specify sendmail, sendmail-args in $MBLAZE/profile

Closes: #6 [via git-merge-pr]
pull/10/head
Ivy Foster 8 years ago committed by Christian Neukirchen
parent b9f09fc581
commit 7b5055f7ab

13
mcom

@ -19,6 +19,11 @@ msgdate() {
} }
MBLAZE=${MBLAZE:-$HOME/.mblaze} MBLAZE=${MBLAZE:-$HOME/.mblaze}
sendmail=$(mhdr -h sendmail "$MBLAZE/profile")
sendmail_args=$(mhdr -h sendmail-args "$MBLAZE/profile")
sendmail="${sendmail:-sendmail} ${sendmail_args:--t}"
outbox=$(mhdr -h outbox "$MBLAZE/profile") outbox=$(mhdr -h outbox "$MBLAZE/profile")
if [ -z "$outbox" ]; then if [ -z "$outbox" ]; then
i=0 i=0
@ -96,7 +101,7 @@ while :; do
s|send) s|send)
if [ -e $draftmime ]; then if [ -e $draftmime ]; then
if [ $draft -ot $draftmime ]; then if [ $draft -ot $draftmime ]; then
if sendmail -t <$draftmime; then if $sendmail <$draftmime; then
if [ "$outbox" ]; then if [ "$outbox" ]; then
mv $draftmime $draft mv $draftmime $draft
mflag -d $draft mflag -d $draft
@ -105,7 +110,7 @@ while :; do
fi fi
exit 0 exit 0
else else
echo "mcom: sendmail failed, kept draft $draft" echo "mcom: $sendmail failed, kept draft $draft"
exit 2 exit 2
fi fi
else else
@ -114,7 +119,7 @@ while :; do
fi fi
else else
if mmime -c <$draft; then if mmime -c <$draft; then
if sendmail -t <$draft; then if $sendmail <$draft; then
if [ "$outbox" ]; then if [ "$outbox" ]; then
mflag -d $draft mflag -d $draft
else else
@ -122,7 +127,7 @@ while :; do
fi fi
exit 0 exit 0
else else
echo "mcom: sendmail failed, kept draft $draft" echo "mcom: $sendmail failed, kept draft $draft"
exit 2 exit 2
fi fi
else else

Loading…
Cancel
Save