6 config_get_bool _loctmp
"$section" "$option" 0
7 [ "$_loctmp" -gt 0 ] && append args
"$value"
15 config_get _loctmp
"$section" "$option"
16 [ -z "$_loctmp" ] && return 0
17 append args
"$switch $_loctmp"
23 append args
"-C '$switch $name'"
31 config_get _loctmp
"$section" "$option"
32 [ -z "$_loctmp" ] && return 0
33 append args
"-C '$switch $_loctmp'"
37 local ifname
=$
(uci_get_state network
"$1" ifname
"$1")
38 append interfaces
"$ifname"
44 append_opt_stmt
"$cfg" 'mode' 'mode'
45 append_opt_stmt
"$cfg" 'lease_dir' 'lease-dir'
46 config_list_foreach
"$cfg" 'prefix' append_stmt
'prefix'
47 config_list_foreach
"$cfg" 'name_server' append_stmt
'name-server'
48 config_list_foreach
"$cfg" 'ntp_server' append_stmt
'ntp-server'
50 append_parm
"$cfg" 'id_file' '-i'
51 append_parm
"$cfg" 'log_file' '-L'
57 config_list_foreach
"$cfg" 'interface' ahcp_addif
59 append_bool
"$cfg" 'ipv4_only' '-4'
60 append_bool
"$cfg" 'ipv6_only' '-6'
61 append_bool
"$cfg" 'no_dns' '-N'
63 append_parm
"$cfg" 'multicast_address' '-m'
64 append_parm
"$cfg" 'port' '-p'
65 append_parm
"$cfg" 'lease_time' '-t'
66 append_parm
"$cfg" 'debug' '-d'
67 append_parm
"$cfg" 'conf_file' '-c'
68 append_parm
"$cfg" 'script' '-s'
71 setup_interface_ahcp
() {
75 echo "WARNING: ahcp client cannot be configured in /etc/config/network anymore."
76 echo "Please add $interface to /etc/config/ahcpd instead."