X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=hnetd%2Ffiles%2Fhnetd.init;h=742de48fdb7d0266f610cb6612136a0b406816cb;hb=314186661d797f9fc8f6aaa6e3ddab80c28fa75f;hp=6d7d0ec4e77c5e9634831a1154ebdec37b193ef2;hpb=83d41fdd19ede2d664fd2195e36861dc7200021a;p=lede-routing%2F.git diff --git a/hnetd/files/hnetd.init b/hnetd/files/hnetd.init index 6d7d0ec..742de48 100644 --- a/hnetd/files/hnetd.init +++ b/hnetd/files/hnetd.init @@ -14,6 +14,8 @@ OHP_SCRIPT=/usr/sbin/hnetd-ohp-script OHP_BINARY=/usr/sbin/ohybridproxy 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 @@ -37,6 +39,23 @@ start_service() { procd_append_param command -n "$HOSTNAME" 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 if [ -f $PCP_BINARY -a -f $PCP_SCRIPT ] @@ -51,6 +70,9 @@ start_service() { # Routing script procd_append_param command -r /usr/sbin/hnetd-routing + [ -x /usr/sbin/hnetd-tunnel ] && \ + procd_append_param command -t /usr/sbin/hnetd-tunnel + # Prefix assignment (pa) config_get val pa ip4prefix [ -n "$val" ] && procd_append_param command --ip4prefix $val