diff options
author | Vicente Olivert Riera <Vincent.Riera@imgtec.com> | 2016-07-22 16:08:58 +0100 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2016-07-23 15:22:45 +0200 |
commit | 4cf4080087e7d7defa5fc50f42a3c6f94e3979be (patch) | |
tree | 7fb309b264da1df81e1a90216ebf7f6b28431866 /package/ser2net | |
parent | 46a95d37d11aa0ddfab15ac54fcf688f8e52cdce (diff) |
ser2net: add sysv init script
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
[Thomas:
- remove check for the ser2net binary
- add check for the configuration file
- use 'printf' instead of 'echo -n'
- fix indentation where needed]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/ser2net')
-rw-r--r-- | package/ser2net/S50ser2net | 43 | ||||
-rw-r--r-- | package/ser2net/ser2net.mk | 5 |
2 files changed, 48 insertions, 0 deletions
diff --git a/package/ser2net/S50ser2net b/package/ser2net/S50ser2net new file mode 100644 index 000000000..200dfd0e4 --- /dev/null +++ b/package/ser2net/S50ser2net @@ -0,0 +1,43 @@ +#!/bin/sh +# +# Startup script for ser2net +# + +start() { + printf "Starting ser2net: " + if [ ! -f /etc/ser2net.conf ] ; then + echo "no configuration file" + exit 1 + fi + + start-stop-daemon -S -q --exec /usr/sbin/ser2net -- -P /var/run/ser2net.pid + [ $? = 0 ] && echo "OK" || echo "FAIL" +} + +stop() { + printf "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 ac64c3d14..85b23aeaf 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)) |