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