summaryrefslogtreecommitdiffstats
path: root/usr.bin/mail/main.c
diff options
context:
space:
mode:
authormikeh <mikeh@FreeBSD.org>2001-06-28 02:40:07 +0000
committermikeh <mikeh@FreeBSD.org>2001-06-28 02:40:07 +0000
commite65f95daf358a37f16803c1e0525aac9c021d0b6 (patch)
treef3260d4fbd6d3b506ac496a52d8c03cb8602bf8a /usr.bin/mail/main.c
parent47d3082050d220c6f4d161234ff7a3c4bc03b629 (diff)
downloadFreeBSD-src-e65f95daf358a37f16803c1e0525aac9c021d0b6.zip
FreeBSD-src-e65f95daf358a37f16803c1e0525aac9c021d0b6.tar.gz
Add the -E flag to not send messages that have an empty body. This is
useful for piping cron script error output by mail. PR: bin/9494 Obtained from: NetBSD MFC after: 2 weeks
Diffstat (limited to 'usr.bin/mail/main.c')
-rw-r--r--usr.bin/mail/main.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/usr.bin/mail/main.c b/usr.bin/mail/main.c
index 7c03e17..3707903 100644
--- a/usr.bin/mail/main.c
+++ b/usr.bin/mail/main.c
@@ -93,7 +93,7 @@ main(argc, argv)
bcc = NULL;
smopts = NULL;
subject = NULL;
- while ((i = getopt(argc, argv, "INT:b:c:dfins:u:v")) != -1) {
+ while ((i = getopt(argc, argv, "EINT:b:c:dfins:u:v")) != -1) {
switch (i) {
case 'T':
/*
@@ -181,13 +181,19 @@ main(argc, argv)
*/
bcc = cat(bcc, nalloc(optarg, GBCC));
break;
+ case 'E':
+ /*
+ * Don't send empty files.
+ */
+ assign("dontsendempty", "");
+ break;
case '?':
fprintf(stderr, "\
-Usage: %s [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...\n\
+Usage: %s [-EiInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...\n\
%*s [- sendmail-options ...]\n\
- %s [-iInNv] -f [name]\n\
- %s [-iInNv] [-u user]\n",__progname, strlen(__progname), "", __progname,
- __progname);
+ %s [-EiInNv] -f [name]\n\
+ %s [-EiInNv] [-u user]\n",__progname, strlen(__progname), "",
+ __progname, __progname);
exit(1);
}
}
OpenPOWER on IntegriCloud