From 823341961fd7b0a6383afe739bbc7cd4765ae6f4 Mon Sep 17 00:00:00 2001 From: Martin Väth Date: Wed, 21 Oct 2015 18:39:35 +0200 Subject: media-tv/sundtek-tv: Add timeout to openrc init --- media-tv/sundtek-tv/files/sundtek.initd | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'media-tv/sundtek-tv/files/sundtek.initd') diff --git a/media-tv/sundtek-tv/files/sundtek.initd b/media-tv/sundtek-tv/files/sundtek.initd index 315da43e..fb374f43 100644 --- a/media-tv/sundtek-tv/files/sundtek.initd +++ b/media-tv/sundtek-tv/files/sundtek.initd @@ -4,14 +4,26 @@ description="sundtek TV mediaclient" #command=/opt/bin/mediasrv #command_args="-d --pluginpath /opt/bin" +set_preload() { + yesno ${preload:-NO} || return 0 + LD_PRELOAD=${preload_lib:-/usr/lib}/libmediaclient.so${LD_PRELOAD:+ }${LD_PRELOAD-} + export LD_PRELOAD +} + start() { ebegin "Starting ${SVCNAME}" - /opt/bin/mediaclient --start=4 + ( + set_preload + /opt/bin/mediaclient --start=4 + ) eend $? } stop() { ebegin "Stopping ${SVCNAME}" - /opt/bin/mediaclient --shutdown + ( + set_preload + timeout -k "${killtime:-15}" "${termtime:-15}" /opt/bin/mediaclient --shutdown + ) eend $? } -- cgit v1.2.3-18-g5258