1 #!/bin/sh /etc/rc.common
3 # Copyright (C) 2016-2019 eGloo, Incorporated
5 # This is free software, licensed under the GNU General Public License v2.
11 PROG
=/usr
/sbin
/netifyd
14 local instance enabled autoconfig internal_if external_if
18 config_get_bool enabled
"$instance" enabled
0
19 [ "$enabled" -eq 0 ] && return 0
21 [ ! -d /var
/run
/netifyd
] && mkdir
-p /var
/run
/netifyd
23 config_get_bool autoconfig
"$instance" autoconfig
1
25 if [ "$autoconfig" -gt 0 ] ; then
26 source /usr
/share
/netifyd
/functions.sh
28 NETIFYD_AUTODETECT
=yes
29 NETIFYD_OPTS
=$
(auto_detect_options
)
31 config_get internal_if
"$instance" internal_if
"eth0"
32 config_get external_if
"$instance" external_if
"eth1"
33 NETIFYD_OPTS
="-E $external_if -I $internal_if"
37 procd_set_param
command $PROG -R $NETIFYD_OPTS
38 procd_set_param
file /etc
/netifyd.conf
39 procd_set_param respawn
45 config_foreach start_netifyd netifyd