6 * Copyright (C) 1987 by the Massachusetts Institute of Technology
9 * Revision 1.2 1987-06-21 16:42:12 wesommer
10 * Performance work, rearrangement of include files.
12 * Revision 1.1 87/06/02 20:07:18 wesommer
18 static char *rcsid_sms_shutdown_c = "$Header$";
22 #include <sys/errno.h>
23 #include "sms_server.h"
25 extern char *takedown;
30 takedown = "Shut down by signal.";
37 static char buf[BUFSIZ];
39 if (cl->args->sms_argc != 1) {
40 cl->reply.sms_status = EINVAL;
46 "Unauthenticated shutdown request rejected",
48 com_err(whoami, 0, buf);
49 cl->reply.sms_status = EACCES;
52 if (!strcmp(cl->clname, "wesommer@ATHENA.MIT.EDU") ||
53 !strcmp(cl->clname, "mike@ATHENA.MIT.EDU")) {
54 (void) sprintf(buf, "Shut down by %s", cl->clname);
55 com_err(whoami, 0, buf);
56 (void) strcpy(buf, "Reason for shutdown: ");
57 (void) strcat(buf, cl->args->sms_argv[0]);
60 (void) sprintf(buf, "Shutdown request by %s rejected",
62 com_err(whoami, 0, buf);
63 cl->reply.sms_status = EACCES;