From c2a378ea568aadd61a8a624ea86b95cc01b875d8 Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Mon, 25 Dec 2017 22:38:17 +0100 Subject: freetz firmware pkg --- .../etc/default.pingtunnel-ng/pingtunnel-ng.cfg | 4 ++ .../files/root/etc/init.d/rc.pingtunnel-ng | 57 ++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 contrib/freetz/make/pingtunnel-ng/files/root/etc/default.pingtunnel-ng/pingtunnel-ng.cfg create mode 100755 contrib/freetz/make/pingtunnel-ng/files/root/etc/init.d/rc.pingtunnel-ng (limited to 'contrib/freetz/make/pingtunnel-ng/files/root/etc') 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 -- cgit v1.2.3