Blame


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