aboutsummaryrefslogtreecommitdiffstats
path: root/scan.c
diff options
context:
space:
mode:
authorMarius Halden <marius.h@lden.org>2015-11-27 03:42:50 +0100
committerMarius Halden <marius.h@lden.org>2015-11-27 03:42:50 +0100
commit666ea1934bb3a24d52938881bdea722d2396ced5 (patch)
tree48de3d7f0fe15044a099cc71f1a1b8e38733da13 /scan.c
parent767cce5ff367d19e6e32e6d6b2637da8656e67ae (diff)
downloadsvcmon-666ea1934bb3a24d52938881bdea722d2396ced5.tar.gz
svcmon-666ea1934bb3a24d52938881bdea722d2396ced5.tar.bz2
svcmon-666ea1934bb3a24d52938881bdea722d2396ced5.tar.xz
Make supdir configurable
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();