From c57a60513b46139f7ec97d950d3e2d2581632c52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= Date: Mon, 27 Oct 2014 20:57:08 +0100 Subject: [PATCH] shairplay: add respawn config. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Fernández Rojas --- multimedia/shairplay/Makefile | 2 +- multimedia/shairplay/files/shairplay.config | 1 + multimedia/shairplay/files/shairplay.init | 8 ++++++-- 3 files changed, 8 insertions(+), 3 deletions(-) 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 }