1 #!/bin/sh /etc/rc.common
3 # XXX - is there something that should cause reload? or can we just
4 # use info from netifd and let it handle dynamic changes? let's hope
11 DNSMASQ_DIR
=/tmp
/dnsmasq.d
12 DNSMASQ_SCRIPT
=/etc
/init.d
/dnsmasq
13 OHP_SCRIPT
=/usr
/sbin
/hnetd-ohp-script
14 OHP_BINARY
=/usr
/sbin
/ohybridproxy
15 PCP_SCRIPT
=/usr
/sbin
/hnetd-pcp-script
16 PCP_BINARY
=/usr
/sbin
/minimalist-pcproxy
20 .
/lib
/functions
/network.sh
25 procd_set_param
command /usr
/sbin
/hnetd
27 # SD parts are here (make configurable?)
28 if [ -f $OHP_BINARY -a -f $DNSMASQ_SCRIPT ]
31 procd_append_param
command -d $DNSMASQ_SCRIPT
32 procd_append_param
command -f $DNSMASQ_DIR/hnet.conf
33 procd_append_param
command -o $OHP_SCRIPT
34 HOSTNAME
=`cat /proc/sys/kernel/hostname`
37 procd_append_param
command -n "$HOSTNAME"
41 # Enable PCP, if it's present
42 if [ -f $PCP_BINARY -a -f $PCP_SCRIPT ]
44 procd_append_param
command -c $PCP_SCRIPT
48 config_get val pa persistent_store
49 procd_append_param
command -s ${val:-/tmp/hnetd.pa_state}
52 procd_append_param
command -r /usr
/sbin
/hnetd-routing
54 config_get val pa ip4prefix
55 [ -n "$val" ] && procd_append_param
command --ip4prefix $val
57 config_get val pa ulaprefix
58 [ -n "$val" ] && procd_append_param
command --ulaprefix $val
60 config_get val pa ulamode
61 [ -n "$val" ] && procd_append_param
command --ulamode $val
63 config_get val sd router_name
64 [ -n "$val" ] && procd_append_param
command -n $val
66 config_get val sd domain_name
67 [ -n "$val" ] && procd_append_param
command -m $val
69 # For more verbose logging, uncomment this:
70 #procd_append_param command --loglevel 7
72 procd_set_param respawn