/* | |
* #!/bin/sh | |
* case $1 in | |
* -n) | |
* exit 0 ;; | |
* -m*|-f*|-r*|-p*|-e*|"") | |
* exec /usr/lib/upas/edmail $* | |
* exit $? ;; | |
* *) | |
* exec /usr/lib/upas/send $* | |
* exit $? ;; | |
* esac | |
*/ | |
extern *UPASROOT; | |
#define EDMAIL "edmail" | |
#define SEND "send" | |
main (argc, argv) | |
int argc; | |
char **argv; | |
{ | |
char *progname = SEND; | |
char realprog[500]; | |
if (argc > 1) { | |
if (argv[1][0] == '-') { | |
switch (argv[1][1]) { | |
case 'n': | |
exit (0); | |
case 'm': | |
case 'f': | |
case 'r': | |
case 'p': | |
case 'e': | |
case '\0': | |
progname = EDMAIL; | |
} | |
} | |
} else | |
progname = EDMAIL; | |
sprint(realprog, "%s/%s", UPASROOT, progname); | |
execv (realprog, argv); | |
perror (realprog); | |
exit (1); | |
} | |