diff --git a/multimedia/shairplay/Makefile b/multimedia/shairplay/Makefile index 9653c925b..1c1b0af9a 100644 --- a/multimedia/shairplay/Makefile +++ b/multimedia/shairplay/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=shairplay -PKG_VERSION:=2014-10-25 +PKG_VERSION:=2014-10-27 PKG_RELEASE:=$(PKG_SOURCE_VERSION) PKG_SOURCE_PROTO:=git diff --git a/multimedia/shairplay/files/shairplay.config b/multimedia/shairplay/files/shairplay.config index 6c4435cbd..6e1f93937 100644 --- a/multimedia/shairplay/files/shairplay.config +++ b/multimedia/shairplay/files/shairplay.config @@ -1,5 +1,6 @@ config shairplay main option disabled '1' + option respawn '1' option apname 'AirPlay' option port '5000' option password '' diff --git a/multimedia/shairplay/files/shairplay.init b/multimedia/shairplay/files/shairplay.init index 2fcafe772..093a16805 100644 --- a/multimedia/shairplay/files/shairplay.init +++ b/multimedia/shairplay/files/shairplay.init @@ -17,9 +17,10 @@ append_arg() { start_instance() { local cfg="$1" + local aux - config_get_bool disabled "$cfg" 'disabled' '0' - [ "$disabled" = 1 ] && return 1 + config_get_bool aux "$cfg" 'disabled' '0' + [ "$aux" = 1 ] && return 1 procd_open_instance @@ -34,6 +35,9 @@ start_instance() { append_arg "$cfg" ao_devicename "--ao_devicename" append_arg "$cfg" ao_deviceid "--ao_deviceid" + config_get_bool aux "$cfg" 'respawn' '0' + [ "$aux" = 1 ] && procd_set_param respawn + procd_close_instance }