X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=hnetd%2Ffiles%2Fhnetd.init;h=94cd6b8ff1756ffdf6557473359a49c786909b1f;hb=HEAD;hp=6b98b8c790b6dc269e3263a5bcb24c33a5757ad6;hpb=333de9c12d0067c16177f0c55cdb40b9b10d02c5;p=lede-routing%2F.git diff --git a/hnetd/files/hnetd.init b/hnetd/files/hnetd.init index 6b98b8c..94cd6b8 100644 --- a/hnetd/files/hnetd.init +++ b/hnetd/files/hnetd.init @@ -12,8 +12,12 @@ DNSMASQ_DIR=/tmp/dnsmasq.d DNSMASQ_SCRIPT=/etc/init.d/dnsmasq OHP_SCRIPT=/usr/sbin/hnetd-ohp-script OHP_BINARY=/usr/sbin/ohybridproxy +DDZ_SCRIPT=/usr/sbin/hnetd-ddz-script +DDZ_BINARY=/usr/sbin/zonestitcher PCP_SCRIPT=/usr/sbin/hnetd-pcp-script PCP_BINARY=/usr/sbin/minimalist-pcproxy +MULTICAST_SCRIPT=/usr/sbin/hnet-multicast +WIFI_SCRIPT=/usr/sbin/autowifi start_service() { . /lib/functions.sh @@ -36,6 +40,27 @@ start_service() { then procd_append_param command -n "$HOSTNAME" fi + if [ -f $DDZ_BINARY ] + then + procd_append_param command -z $DDZ_SCRIPT + fi + fi + + # Enable multicast if present and installed + if [ -f "$MULTICAST_SCRIPT" ] + then + $MULTICAST_SCRIPT status && procd_append_param command -M "$MULTICAST_SCRIPT" + fi + + config_get enableval wifi enable + if [ -f "$WIFI_SCRIPT" -a "$enableval" = "1" ]; then + wifiopt=$WIFI_SCRIPT + config_get ssidval wifi ssid + config_get passval wifi password + if [ -n "$ssidval" -a -n "$passval" ]; then + wifiopt=${wifiopt},${ssidval}:${passval} + fi + procd_append_param command -w "$wifiopt" fi # Enable PCP, if it's present @@ -58,6 +83,9 @@ start_service() { config_get val pa ip4prefix [ -n "$val" ] && procd_append_param command --ip4prefix $val + config_get val pa ip4mode + [ -n "$val" ] && procd_append_param command --ip4mode $val + config_get val pa ulaprefix [ -n "$val" ] && procd_append_param command --ulaprefix $val