From 5db42cc25f0a3d95a08cc57def5250cf5eb23c9e Mon Sep 17 00:00:00 2001 From: Fred Gleason Date: Thu, 17 May 2018 23:08:47 +0000 Subject: [PATCH] 2018-05-17 Fred Gleason * Added rdvairplay(1) to the 'rivendell' service. --- ChangeLog | 2 ++ rdcatchd/rdcatchd.cpp | 9 +++++++++ rivendell-suse.in | 1 + 3 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index 7bea162f..62c634a9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -16844,3 +16844,5 @@ * Added 'RDAirPlayConf::virtualExitCode()' and 'RDAirPlayConf::setVirtualExitCode()' methods. * Implemented Start/Stop settings for vlogs. +2018-05-17 Fred Gleason + * Added rdvairplay(1) to the 'rivendell' service. diff --git a/rdcatchd/rdcatchd.cpp b/rdcatchd/rdcatchd.cpp index ed9e8708..a3c54253 100644 --- a/rdcatchd/rdcatchd.cpp +++ b/rdcatchd/rdcatchd.cpp @@ -305,6 +305,15 @@ MainObject::MainObject(QObject *parent) } delete q; + // + // Start Subprocesses + // + if(fork()==0) { + execl(QString(RD_PREFIX)+"/bin/rdvairplay","rdvairplay",(char *)NULL); + rda->log(RDConfig::LogWarning,QString("failed to start rdvairplay(1) [")+ + strerror(errno)+"]"); + exit(1); + } StartDropboxes(); // diff --git a/rivendell-suse.in b/rivendell-suse.in index a9bc4369..fa62bd32 100755 --- a/rivendell-suse.in +++ b/rivendell-suse.in @@ -78,6 +78,7 @@ function StartDaemons { function StopDaemons { killall rdimport > /dev/null 2> /dev/null + killall rdvairplay > /dev/null 2> /dev/null if [ -f /var/run/rivendell/rdcatchd.pid ] ; then kill `cat /var/run/rivendell/rdcatchd.pid` > /dev/null 2> /dev/null fi