]>
git.madduck.net Git - etc/mutt.git/commitdiff
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
00fc8b2 )
cleanup () { rm -f "$TMPFILE"; settrap -; }
settrap cleanup
cleanup () { rm -f "$TMPFILE"; settrap -; }
settrap cleanup
+argtype=s
+args= sendmail_args=
+for i in "$@"; do
+ case "$argtype/$i" in
+ (s/--) argtype=r;;
+ (s/*) sendmail_args="${sendmail_args} $i";;
+ (r/*) args="${args} --arg=$i";;
+ esac
+done
+
-args=$(for a in $@; do case "$a" in (*@*) echo "--arg=$a";; esac; done)
run-parts --umask=0077 --arg="$TMPFILE" $args -- "$CHECKSDIR"
run-parts --umask=0077 --arg="$TMPFILE" $args -- "$CHECKSDIR"
-[ "$1" = -- ] && shift
-$SENDMAIL "$@" < "$TMPFILE"
+$SENDMAIL "$sendmail_args" < "$TMPFILE"
set -eu
SPOOL_MAILDIR=$HOME/mail/spool
set -eu
SPOOL_MAILDIR=$HOME/mail/spool
+INPUT="$1"; shift
+DEST="$SPOOL_MAILDIR/cur/${INPUT##*/}:2,S"
-if ! cp -n "$1" "$SPOOL_MAILDIR/cur/${1##*/}:2,S"; then
+
+if ! cp -n "$INPUT" "$DEST"; then
echo >&1 "W: failed to spool message file '$1'."
TMPFILE=$(tempfile -p mutt-sendmail -s .msg)
echo >&1 "W: failed to spool message file '$1'."
TMPFILE=$(tempfile -p mutt-sendmail -s .msg)
echo >&1 "W: leaving a copy in '$TMPFILE'…"
echo >&1 "W: leaving a copy in '$TMPFILE'…"
+else
+ RECIPIENTS=$(for i in "$@"; do echo " $i,"; done)
+ formail -I"X-Sendmail-Recipients:${RECIPIENTS%,}" < "$INPUT" > "$DEST"