[Buildroot] [PATCH] ser2net: add SYSV init script
Vicente Olivert Riera
Vincent.Riera at imgtec.com
Fri Jul 22 15:08:58 UTC 2016
Signed-off-by: Vicente Olivert Riera <Vincent.Riera at imgtec.com>
---
package/ser2net/S50ser2net | 40 ++++++++++++++++++++++++++++++++++++++++
package/ser2net/ser2net.mk | 5 +++++
2 files changed, 45 insertions(+)
create mode 100644 package/ser2net/S50ser2net
diff --git a/package/ser2net/S50ser2net b/package/ser2net/S50ser2net
new file mode 100644
index 0000000..d527485
--- /dev/null
+++ b/package/ser2net/S50ser2net
@@ -0,0 +1,40 @@
+#!/bin/sh
+#
+# Startup script for ser2net
+#
+
+[ -f /usr/sbin/ser2net ] || exit 0
+
+start() {
+ echo -n "Starting ser2net: "
+ start-stop-daemon -S -q --exec /usr/sbin/ser2net -- -P /var/run/ser2net.pid
+ [ $? = 0 ] && echo "OK" || echo "FAIL"
+}
+
+stop() {
+ echo -n "Shutting down ser2net "
+ start-stop-daemon -K -q -p /var/run/ser2net.pid
+ [ $? = 0 ] && echo "OK" || echo "FAIL"
+}
+
+restart() {
+ stop
+ start
+}
+
+case "$1" in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ restart)
+ restart
+ ;;
+ *)
+ echo "Usage: ser2net {start|stop|restart}"
+ exit 1
+esac
+
+exit $?
diff --git a/package/ser2net/ser2net.mk b/package/ser2net/ser2net.mk
index ac64c3d..85b23ae 100644
--- a/package/ser2net/ser2net.mk
+++ b/package/ser2net/ser2net.mk
@@ -9,4 +9,9 @@ SER2NET_SITE = http://downloads.sourceforge.net/project/ser2net/ser2net
SER2NET_LICENSE = GPLv2+
SER2NET_LICENSE_FILES = COPYING
+define SER2NET_INSTALL_INIT_SYSV
+ $(INSTALL) -D -m 755 package/ser2net/S50ser2net \
+ $(TARGET_DIR)/etc/init.d/S50ser2net
+endef
+
$(eval $(autotools-package))
--
2.7.3
More information about the buildroot
mailing list