keepalived: convert init script to procd format
authorAlexandru Ardelean <aa@ocedo.com>
Thu, 26 Nov 2015 14:58:47 +0000 (16:58 +0200)
committerAlexandru Ardelean <ardeleanalex@gmail.com>
Sat, 31 Dec 2016 10:15:22 +0000 (12:15 +0200)
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
net/keepalived/files/keepalived.init

index 1d1ada2545e232ad4a6a5f1a6f1569d552425fb2..cc0535ab42da1c2ddc9cb90566f786587513a484 100644 (file)
@@ -2,13 +2,17 @@
 # Copyright (C) 2007-2015 OpenWrt.org
 
 START=70
+STOP=01
 
-SERVICE_USE_PID=1
+USE_PROCD=1
 
-start() {
-       service_start /usr/sbin/keepalived
-}
+start_service() {
+       procd_open_instance
+       procd_set_param command /usr/sbin/keepalived
+       procd_append_param command -n # don't daemonize, procd will handle that for us
 
-stop() {
-       service_stop /usr/sbin/keepalived
+       # set auto respawn behavior
+       procd_set_param respawn
+       procd_close_instance
 }
+