#!/bin/sh /etc/rc.common
# Copyright (C) 2009-2011 OpenWrt.org
# Copyright (C) 2011 Artem Makhutov
+# Copyright (C) 2014 Noah Meyerhans <frodo@morgul.net>
-START=49
-
-SERVICE_USE_PID=1
+USE_PROCD=1
-start() {
- mkdir -m 0700 -p /var/racoon
- [ -f /etc/ipsec.conf ] && /usr/sbin/setkey -f /etc/ipsec.conf
- service_start /usr/sbin/racoon -f /etc/racoon.conf
-}
+START=49
-stop() {
- service_stop /usr/sbin/racoon
+start_service() {
+ mkdir -m 0700 -p /var/racoon
+ [ -f /etc/ipsec.conf ] && /usr/sbin/setkey -f /etc/ipsec.conf
+ procd_open_instance
+ procd_set_param command /usr/sbin/racoon -F -f /etc/racoon/racoon.conf -l /var/log/racoon
+ procd_set_param respawn
+ procd_close_instance
}