1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2014 OpenWrt.org
14 config_get val
"$cfg" "$var"
15 [ -n "$val" -o -n "$def" ] && procd_append_param
command $opt="${val:-$def}"
22 config_get_bool aux
"$cfg" 'disabled' '0'
23 [ "$aux" = 1 ] && return 1
27 procd_set_param
command /usr
/bin
/shairplay
29 append_arg
"$cfg" apname
"--apname" "AirPlay"
30 append_arg
"$cfg" port
"--server_port"
31 append_arg
"$cfg" password
"--password"
32 append_arg
"$cfg" hwaddr
"--hwaddr"
34 append_arg
"$cfg" ao_driver
"--ao_driver"
35 append_arg
"$cfg" ao_devicename
"--ao_devicename"
36 append_arg
"$cfg" ao_deviceid
"--ao_deviceid"
38 config_get_bool aux
"$cfg" 'respawn' '0'
39 [ "$aux" = 1 ] && procd_set_param respawn
45 procd_add_reload_trigger
"shairplay"
50 config_foreach start_instance shairplay