7 static char *rcsid_exec_002_c = "$Header$";
15 #include "sms_update_int.h"
19 extern CONNECTION conn;
20 extern int code, errno;
32 mask = sigblock(sigmask(SIGCHLD));
38 log_priority = log_ERROR;
39 com_err(whoami, errno, ": can't fork to run install script");
40 code = send_object(conn, (char *)&n, INTEGER_T);
45 execlp(str, str, (char *)NULL);
48 log_priority = log_ERROR;
49 com_err(whoami, n, ": %s", str);
50 (void) send_object(conn, (char *)&n, INTEGER_T);
55 } while (n != -1 && n != pid);
58 log_priority = log_ERROR;
59 com_err(whoami, 0, "child exited with status %d", waitb.w_status);
60 code = send_object(conn, (char *)&n, INTEGER_T);