diff options
Diffstat (limited to 'scan.c')
-rw-r--r-- | scan.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -16,7 +16,7 @@ #include <sys/wait.h> #include <unistd.h> -const char supdir[] = "/home/marius/r/svc"; +char *supdir = "/home/marius/r/svc"; char *super_path[] = { "/home/marius/r/supervise", NULL, NULL }; struct svc { @@ -407,6 +407,13 @@ main(int argc, char **argv) struct kevent evt[6]; pid_t mypid = getpid(); + if (argc > 1) { + supdir = argv[1]; + } + + if (chdir(supdir) == -1) + err(1, "chdir()"); + lock_fd = acquire_lock(); setup_signals(); |