Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 47652
json_select "$1"
[ $? = 0 ] && return
json_select "$1"
[ $? = 0 ] && return
json_close_array
json_select "$1"
json_close_array
json_select "$1"
json_select "$1"
[ $? = 0 ] && return
json_select "$1"
[ $? = 0 ] && return
json_close_object
json_select "$1"
}
_ucidef_set_interface() {
json_close_object
json_select "$1"
}
_ucidef_set_interface() {
- local name=$1
- local iface=$2
+ local name="$1"
+ local iface="$2"
- json_select_object $name
+ json_select_object "$name"
json_add_string ifname "${iface%%.*}"
[ "$iface" = "${iface%%.*}" ] || json_add_boolean create_vlan 1
json_select ..
json_add_string ifname "${iface%%.*}"
[ "$iface" = "${iface%%.*}" ] || json_add_boolean create_vlan 1
json_select ..
ucidef_set_interface_loopback()
{
# stub
ucidef_set_interface_loopback()
{
# stub
}
ucidef_set_interface_lan() {
}
ucidef_set_interface_lan() {
json_select_object network
_ucidef_set_interface lan $lan_if
json_select_object network
_ucidef_set_interface lan $lan_if
}
ucidef_set_interface_wan() {
}
ucidef_set_interface_wan() {
json_select_object network
_ucidef_set_interface wan $wan_if
json_select_object network
_ucidef_set_interface wan $wan_if
}
ucidef_set_interfaces_lan_wan() {
}
ucidef_set_interfaces_lan_wan() {
- local lan_if=$1
- local wan_if=$2
+ local lan_if="$1"
+ local wan_if="$2"
json_select_object network
_ucidef_set_interface lan $lan_if
json_select_object network
_ucidef_set_interface lan $lan_if
- local name=$1
- local reset=$2
- local enable=$3
+ local name="$1"
+ local reset="$2"
+ local enable="$3"
json_select_object switch
json_select_object switch
- json_select_object $name
- json_add_boolean enable $enable
- json_add_boolean reset $reset
+ json_select_object "$name"
+ json_add_boolean enable "$enable"
+ json_add_boolean reset "$reset"
json_select ..
json_select ..
}
ucidef_add_switch_attr() {
json_select ..
json_select ..
}
ucidef_add_switch_attr() {
- local name=$1
- local key=$2
- local val=$3
+ local name="$1"
+ local key="$2"
+ local val="$3"
json_select_object switch
json_select_object switch
- json_select_object $name
+ json_select_object "$name"
case "$val" in
[0-9]) json_add_int "$key" "$val" ;;
case "$val" in
[0-9]) json_add_int "$key" "$val" ;;
}
ucidef_add_switch_port_attr() {
}
ucidef_add_switch_port_attr() {
- local name=$1
- local port=$2
- local key=$3
- local val=$4
+ local name="$1"
+ local port="$2"
+ local key="$3"
+ local val="$4"
local ports i num
json_select_object switch
local ports i num
json_select_object switch
- json_select_object $name
+ json_select_object "$name"
json_get_keys ports ports
json_select_array ports
for i in $ports; do
json_get_keys ports ports
json_select_array ports
for i in $ports; do
json_get_var num num
if [ -n "$num" ] && [ $num -eq $port ]; then
json_get_var num num
if [ -n "$num" ] && [ $num -eq $port ]; then
}
ucidef_add_switch_vlan() {
}
ucidef_add_switch_vlan() {
- local name=$1
- local vlan=$2
- local ports=$3
+ local name="$1"
+ local vlan="$2"
+ local ports="$3"
local cpu_port=''
case $vlan in
local cpu_port=''
case $vlan in
esac
json_select_object switch
esac
json_select_object switch
- json_select_object $name
+ json_select_object "$name"
for p in $ports; do
if [ ${p%t} != $p ]; then
cpu_port=$p
for p in $ports; do
if [ ${p%t} != $p ]; then
cpu_port=$p
json_close_array
json_select ..
json_close_array
json_select ..
- [ -n "$cpu_port" ] && json_add_int cpu_port $cpu_port
+ [ -n "$cpu_port" ] && json_add_int cpu_port "$cpu_port"
json_select ..
json_select ..
}
ucidef_set_interface_macaddr() {
json_select ..
json_select ..
}
ucidef_set_interface_macaddr() {
- local network=$1
- local macaddr=$2
+ local network="$1"
+ local macaddr="$2"
json_select_object network
json_select_object network
[ $? -eq 0 ] || {
json_select ..
return
}
[ $? -eq 0 ] || {
json_select ..
return
}
- json_add_string macaddr $macaddr
+ json_add_string macaddr "$macaddr"
json_select ..
json_select ..
json_select ..
json_select ..
ucidef_set_led_netdev() {
local cfg="led_$1"
ucidef_set_led_netdev() {
local cfg="led_$1"
- local name=$2
- local sysfs=$3
- local dev=$4
+ local name="$2"
+ local sysfs="$3"
+ local dev="$4"
- json_select_object $1
- json_add_string name $name
+ json_select_object "$1"
+ json_add_string name "$name"
json_add_string type netdev
json_add_string type netdev
- json_add_string sysfs $sysfs
- json_add_string device $dev
+ json_add_string sysfs "$sysfs"
+ json_add_string device "$dev"
json_select ..
json_select ..
}
ucidef_set_led_interface() {
json_select ..
json_select ..
}
ucidef_set_led_interface() {
- local name=$1
- local sysfs=$2
+ local name="$1"
+ local sysfs="$2"
- json_select_object $1
- json_add_string name $name
+ json_select_object "$1"
+ json_add_string name "$name"
json_add_string type interface
json_add_string type interface
- json_add_string sysfs $sysfs
- json_add_string interface $name
+ json_add_string sysfs "$sysfs"
+ json_add_string interface "$name"
json_select ..
json_select ..
json_select ..
json_select ..
ucidef_set_led_usbdev() {
local cfg="led_$1"
ucidef_set_led_usbdev() {
local cfg="led_$1"
- local name=$2
- local sysfs=$3
- local dev=$4
+ local name="$2"
+ local sysfs="$3"
+ local dev="$4"
- json_select_object $1
- json_add_string name $name
+ json_select_object "$1"
+ json_add_string name "$name"
- json_add_string sysfs $sysfs
- json_add_string device $dev
+ json_add_string sysfs "$sysfs"
+ json_add_string device "$dev"
json_select ..
json_select ..
json_select ..
json_select ..
ucidef_set_led_wlan() {
local cfg="led_$1"
ucidef_set_led_wlan() {
local cfg="led_$1"
- local name=$2
- local sysfs=$3
- local trigger=$4
+ local name="$2"
+ local sysfs="$3"
+ local trigger="$4"
- json_select_object $1
- json_add_string name $name
+ json_select_object "$1"
+ json_add_string name "$name"
json_add_string type trigger
json_add_string type trigger
- json_add_string sysfs $sysfs
- json_add_string trigger $trigger
+ json_add_string sysfs "$sysfs"
+ json_add_string trigger "$trigger"
json_select ..
json_select ..
json_select ..
json_select ..
ucidef_set_led_switch() {
local cfg="led_$1"
ucidef_set_led_switch() {
local cfg="led_$1"
- local name=$2
- local sysfs=$3
- local trigger=$4
- local port_mask=$5
+ local name="$2"
+ local sysfs="$3"
+ local trigger="$4"
+ local port_mask="$5"
- json_select_object $1
- json_add_string name $name
+ json_select_object "$1"
+ json_add_string name "$name"
json_add_string type switch
json_add_string type switch
- json_add_string sysfs $sysfs
- json_add_string trigger $trigger
- json_add_string port_mask $port_mask
+ json_add_string sysfs "$sysfs"
+ json_add_string trigger "$trigger"
+ json_add_string port_mask "$port_mask"
json_select ..
json_select ..
json_select ..
json_select ..
ucidef_set_led_default() {
local cfg="led_$1"
ucidef_set_led_default() {
local cfg="led_$1"
- local name=$2
- local sysfs=$3
- local default=$4
+ local name="$2"
+ local sysfs="$3"
+ local default="$4"
- json_select_object $1
- json_add_string name $name
- json_add_string sysfs $sysfs
- json_add_string default $default
+ json_select_object "$1"
+ json_add_string name "$name"
+ json_add_string sysfs "$sysfs"
+ json_add_string default "$default"
json_select ..
json_select ..
json_select ..
json_select ..
ucidef_set_led_rssi() {
local cfg="led_$1"
ucidef_set_led_rssi() {
local cfg="led_$1"
- local name=$2
- local sysfs=$3
- local iface=$4
- local minq=$5
- local maxq=$6
- local offset=$7
- local factor=$8
+ local name="$2"
+ local sysfs="$3"
+ local iface="$4"
+ local minq="$5"
+ local maxq="$6"
+ local offset="$7"
+ local factor="$8"
json_select_object led
json_select_object rssi
json_select_object led
json_select_object rssi
- json_select_object $1
- json_add_string name $name
- json_add_string sysfs $sysfs
- json_add_string minq $minq
- json_add_string maxq $maxq
- json_add_string offset $offset
- json_add_string factor $factor
+ json_select_object "$1"
+ json_add_string name "$name"
+ json_add_string sysfs "$sysfs"
+ json_add_string minq "$minq"
+ json_add_string maxq "$maxq"
+ json_add_string offset "$offset"
+ json_add_string factor "$factor"
json_select ..
json_select ..
json_select ..
json_select ..
json_select_object rssi
json_add_string type rssi
json_select_object rssi
json_add_string type rssi
- json_add_string dev $dev
- json_add_string threshold $threshold
+ json_add_string dev "$dev"
+ json_add_string threshold "$threshold"
json_select ..
json_select ..
json_select ..
json_select ..