diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2017-12-25 22:38:17 +0100 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2017-12-25 22:38:17 +0100 |
commit | c2a378ea568aadd61a8a624ea86b95cc01b875d8 (patch) | |
tree | c619e603c9ef81ba764a66d51574632b4cfc801e /contrib/freetz/make/pingtunnel-ng/files/root/etc | |
parent | 7f3f14fb0a0688cabb589bb779164c0b658666f3 (diff) |
freetz firmware pkg
Diffstat (limited to 'contrib/freetz/make/pingtunnel-ng/files/root/etc')
-rw-r--r-- | contrib/freetz/make/pingtunnel-ng/files/root/etc/default.pingtunnel-ng/pingtunnel-ng.cfg | 4 | ||||
-rwxr-xr-x | contrib/freetz/make/pingtunnel-ng/files/root/etc/init.d/rc.pingtunnel-ng | 57 |
2 files changed, 61 insertions, 0 deletions
diff --git a/contrib/freetz/make/pingtunnel-ng/files/root/etc/default.pingtunnel-ng/pingtunnel-ng.cfg b/contrib/freetz/make/pingtunnel-ng/files/root/etc/default.pingtunnel-ng/pingtunnel-ng.cfg new file mode 100644 index 0000000..a70e8e6 --- /dev/null +++ b/contrib/freetz/make/pingtunnel-ng/files/root/etc/default.pingtunnel-ng/pingtunnel-ng.cfg @@ -0,0 +1,4 @@ +export PINGTUNNELNG_ENABLED='no' +export PINGTUNNELNG_PASSWORD='' +export PINGTUNNELNG_EXTRA='' +export PINGTUNNELNG_MAGIC='0xdeadc0de' diff --git a/contrib/freetz/make/pingtunnel-ng/files/root/etc/init.d/rc.pingtunnel-ng b/contrib/freetz/make/pingtunnel-ng/files/root/etc/init.d/rc.pingtunnel-ng new file mode 100755 index 0000000..cc60526 --- /dev/null +++ b/contrib/freetz/make/pingtunnel-ng/files/root/etc/init.d/rc.pingtunnel-ng @@ -0,0 +1,57 @@ +#!/bin/sh + +DAEMON=pingtunnel-ng +DAEMON_BIN=ptunnel-ng +PID_FILE=/var/run/$DAEMON.pid +. /etc/init.d/modlibrc + +start() { + mkdir -p /tmp/$DAEMON_BIN + [ -z "$PINGTUNNELNG_EXTRA" ] && PINGTUNNELNG_EXTRA="--syslog" + modlib_startdaemon $DAEMON_BIN \ + $PINGTUNNELNG_EXTRA \ + --magic $PINGTUNNELNG_MAGIC \ + --passwd $PINGTUNNELNG_PASSWORD \ + --daemon $PID_FILE \ + --chroot /tmp/$DAEMON_BIN \ + --user nobody \ + --group nobody +} + +stop_post() { + [ "$1" == "0" ] && rm -rf /tmp/$DAEMON_BIN 2>/dev/null +} + +case $1 in + ""|load) + modlib_add_user_and_group nobody + + modreg cgi 'pingtunnel-ng' 'pingtunnel-ng' + modreg daemon $DAEMON + + modlib_start $PINGTUNNELNG_ENABLED + ;; + unload) + modunreg daemon $DAEMON + modunreg cgi 'pingtunnel-ng' + modlib_stop + ;; + start) + modlib_start + ;; + stop) + modlib_stop + ;; + restart) + modlib_restart + ;; + status) + modlib_status + ;; + *) + echo "Usage: $0 [load|unload|start|stop|restart|status]" 1>&2 + exit 1 + ;; +esac + +exit 0 |