Blob


1 /*
2 * #!/bin/sh
3 * case $1 in
4 * -n)
5 * exit 0 ;;
6 * -m*|-f*|-r*|-p*|-e*|"")
7 * exec /usr/lib/upas/edmail $*
8 * exit $? ;;
9 * *)
10 * exec /usr/lib/upas/send $*
11 * exit $? ;;
12 * esac
13 */
16 extern *UPASROOT;
18 #define EDMAIL "edmail"
19 #define SEND "send"
21 main (argc, argv)
22 int argc;
23 char **argv;
24 {
25 char *progname = SEND;
26 char realprog[500];
28 if (argc > 1) {
29 if (argv[1][0] == '-') {
30 switch (argv[1][1]) {
31 case 'n':
32 exit (0);
34 case 'm':
35 case 'f':
36 case 'r':
37 case 'p':
38 case 'e':
39 case '\0':
40 progname = EDMAIL;
41 }
42 }
43 } else
44 progname = EDMAIL;
46 sprint(realprog, "%s/%s", UPASROOT, progname);
47 execv (realprog, argv);
48 perror (realprog);
49 exit (1);
50 }