aboutsummaryrefslogtreecommitdiff
path: root/admin/monit/files
diff options
context:
space:
mode:
authorEtienne CHAMPETIER <etienne.champetier@free.fr>2014-06-11 22:52:07 +0200
committerEtienne CHAMPETIER <etienne.champetier@free.fr>2014-06-11 23:14:16 +0200
commit796402f6c50933ba8f57184528323670ef200267 (patch)
treebe70776bbc7dc957890c9246660887a4de88e8b1 /admin/monit/files
parent3eb37a3f523b690693af94ff4db5ad7512ea216c (diff)
monit: switch init script to procd
Successfully tested on ar71xx Signed-off-by: Etienne CHAMPETIER <etienne.champetier@free.fr>
Diffstat (limited to 'admin/monit/files')
-rw-r--r--admin/monit/files/monit.init19
1 files changed, 9 insertions, 10 deletions
diff --git a/admin/monit/files/monit.init b/admin/monit/files/monit.init
index b8a8ff824..2bb360923 100644
--- a/admin/monit/files/monit.init
+++ b/admin/monit/files/monit.init
@@ -1,16 +1,15 @@
#!/bin/sh /etc/rc.common
-# Copyright (C) 2006-2013 OpenWrt.org
+# Copyright (C) 2014 OpenWrt.org
START=60
+USE_PROCD=1
+PROG=/usr/bin/monit
-SERVICE_USE_PID=1
-
-start() {
- [ -f /etc/monitrc ] || return 1
+start_service() {
+ [ -f /etc/monitrc ] || { echo "monit: /etc/monitrc is missing"; return 1; }
chmod 0600 /etc/monitrc
- service_start /usr/bin/monit
-}
-
-stop() {
- service_stop /usr/bin/monit
+ procd_open_instance
+ # -I runs in foreground, as procd requires
+ procd_set_param command "$PROG" -I
+ procd_close_instance
}