From 69e0f45f2280af0ef8e2f192363ebd3bfbc42eb3 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Wed, 7 Mar 2018 13:56:09 +0000 Subject: {main => community}/omxplayer: move --- community/omxplayer/omxplayer.initd | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 community/omxplayer/omxplayer.initd (limited to 'community/omxplayer/omxplayer.initd') diff --git a/community/omxplayer/omxplayer.initd b/community/omxplayer/omxplayer.initd new file mode 100644 index 0000000000..70af0e56da --- /dev/null +++ b/community/omxplayer/omxplayer.initd @@ -0,0 +1,34 @@ +#!/sbin/openrc-run + +depend() { + after net firewall chrony +} + +omxplayer_run_loop() { + while true; do + /usr/bin/omxplayer "$@" + status=$? + echo "exited: $status" + [ "$status" -eq 129 ] && exit 0 + [ "$status" -ne 0 ] && sleep ${OMXPLAYER_DELAY:-5} + done +} + +checkconfig() { + [ -z "$OMXPLAYER_URL" ] && eerror "omxplayer URL not set" + return 0 +} + +start() { + checkconfig || return 1 + ebegin "Starting omxplayer" + omxplayer_run_loop ${OMXPLAYER_OPTS} "${OMXPLAYER_URL}" 2>&1 | logger -t omxplayer & + eend $? +} + +stop() { + ebegin "Stopping omxplayer" + killall -HUP omxplayer + eend $? +} + -- cgit v1.2.3