ofono: add init script
authorJerônimo Lopes <lopesjeronimo@gmail.com>
Mon, 28 Apr 2014 15:34:52 +0000 (12:34 -0300)
committerPeter Korsgaard <peter@korsgaard.com>
Mon, 28 Apr 2014 19:48:53 +0000 (21:48 +0200)
Signed-off-by: Jerônimo Lopes <lopesjeronimo@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/ofono/S46ofono [new file with mode: 0755]
package/ofono/ofono.mk

diff --git a/package/ofono/S46ofono b/package/ofono/S46ofono
new file mode 100755 (executable)
index 0000000..34d2b6a
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+case "$1" in
+       start)
+               echo -n "Starting ofono ... "
+               start-stop-daemon -S -q -m -b -p /var/run/ofonod.pid --exec /usr/sbin/ofonod -- -n
+               echo "done."
+               ;;
+       stop)
+               echo -n "Stopping ofono ..."
+               start-stop-daemon -K -q -p /var/run/ofonod.pid
+               echo "done."
+               ;;
+       restart)
+               $0 stop
+               sleep 1
+               $0 start
+               ;;
+       *)
+               echo "usage: $0 {start|stop|restart}"
+               ;;
+esac
index 3f3144716a6ca47b2d1360673b7347804e891d9c..07b354dcadd78a0f1a13bcc4d85e042df4817f42 100644 (file)
@@ -22,6 +22,10 @@ OFONO_CONF_OPT = --disable-test
 # make sure that it is defined.
 OFONO_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE"
 
+define OFONO_INSTALL_INIT_SYSV
+       $(INSTALL) -m 0755 -D package/ofono/S46ofono $(TARGET_DIR)/etc/init.d/S46ofono
+endef
+
 ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
        OFONO_CONF_OPT += --enable-udev
        OFONO_DEPENDENCIES += udev