X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fspost.c;h=f3630d25edea9272429ad9a732f1fa62a42076d1;hp=369f03e24341150d731ff0df1700bf4ede912597;hb=32b2354dbaf4bf934936eb5b102a4a3d2fdd209a;hpb=412b2e54251ff6e20537f83b95c8ee76ea8c5c40 diff --git a/uip/spost.c b/uip/spost.c index 369f03e..f3630d2 100644 --- a/uip/spost.c +++ b/uip/spost.c @@ -33,18 +33,14 @@ struct swit switches[] = { #define NALIASW 5 { "noalias", 0 }, #define VERSIONSW 6 - { "version", 0 }, + { "Version", 0 }, #define HELPSW 7 { "help", 0 }, #define DEBUGSW 8 { "debug", -5 }, #define DISTSW 9 { "dist", -4 }, /* interface from dist */ -#define PUSHSW 10 /* fork to sendmail then exit */ - { "push", -4 }, -#define NPUSHSW 11 /* exec sendmail */ - { "nopush", -6 }, -#define LIBSW 12 +#define LIBSW 10 { "library directory", -7 }, { NULL, 0 } }; @@ -113,7 +109,6 @@ static int badmsg = 0; /* message has bad semantics */ static int verbose = 0; /* spell it out */ static int debug = 0; /* debugging post */ static int watch = 0; /* watch the delivery process */ -static int pushflg = 0; /* if going to fork to sendmail */ static int aliasflg = 0; /* if going to process aliases */ static unsigned msgflags = 0; /* what we've seen */ @@ -205,13 +200,6 @@ main(int argc, char **argv) watch = 0; continue; - case PUSHSW: - pushflg++; - continue; - case NPUSHSW: - pushflg = 0; - continue; - case ALIASW: if (!(cp = *argp++) || *cp == '-') adios(NULL, "missing argument to %s", @@ -319,7 +307,6 @@ main(int argc, char **argv) *argp++ = "-i"; /* don't stop on "." */ if (watch || verbose) { *argp++ = "-v"; - pushflg = 0; } *argp = NULL; @@ -341,21 +328,6 @@ main(int argc, char **argv) } unlink(tmpfil); - if (pushflg) { - /* fork to a child to run sendmail */ - switch (fork()) { - case NOTOK: - fprintf(verbose ? stdout : stderr, - "%s: can't fork to %s\n", - invo_name, sendmail); - exit(-1); - case OK: - /* we're the child .. */ - break; - default: - exit(0); - } - } execv(sendmail, sargv); adios(sendmail, "can't exec"); return -1; @@ -694,8 +666,7 @@ process_bccs(char *origmsg) fprintf(out, "------------\n"); fclose(out); - snprintf(buf, sizeof buf, "send%s %s", - pushflg ? " -push" : "", bccdraft); + snprintf(buf, sizeof buf, "send %s", bccdraft); if (system(buf) != 0) { admonish(invo_name, "Problems to send Bcc to %s", mp->m_text);