aboutsummaryrefslogtreecommitdiffstats
path: root/scan.c
diff options
context:
space:
mode:
Diffstat (limited to 'scan.c')
-rw-r--r--scan.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/scan.c b/scan.c
index bf83b17..ab7c1b7 100644
--- a/scan.c
+++ b/scan.c
@@ -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();