123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /*
- * #!/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);
- }
|