From b4599317e9bfdc884dc1cf5df56270fbaf057e4c Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 30 Jun 2015 12:16:31 -0400 Subject: [PATCH] Run build from installer; add upstart files and templating back in --- install | 29 ++++++++++++++++++++--------- python_apps/media-monitor/setup.py | 2 +- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/install b/install index 999501670..f10078be1 100755 --- a/install +++ b/install @@ -312,6 +312,9 @@ else checkCommandExists "psql" fi +# Run composer (install PHP dependencies) and create a VERSION file +loudCmd "./build.sh" + if [ -f /etc/airtime/airtime.conf ]; then OLD_CONF=$(grep "[media-monitor]" /etc/airtime/airtime.conf) @@ -472,19 +475,27 @@ verbose "\n * Installing airtime_analyzer..." loudCmd "python ${AIRTIMEROOT}/python_apps/airtime_analyzer/setup.py install --install-scripts=/usr/bin" verbose "...Done" -#for i in /etc/init/airtime*.template; do -# chmod 644 $i -# sed -i "s/WEB_USER/${web_user}/g" $i -# mv $i ${i%.template} -#done +for i in /etc/init/airtime*.template; do + chmod 644 $i + sed -i "s/WEB_USER/${web_user}/g" $i + mv $i ${i%.template} +done set +e loudCmd "initctl reload-configuration" -loudCmd "systemctl daemon-reload" #systemd hipsters -loudCmd "update-rc.d airtime-playout defaults" # Start at bootup, on Debian + +# airtime-celery only has an init.d startup script loudCmd "update-rc.d airtime-celery defaults" # Start at bootup, on Debian -loudCmd "update-rc.d airtime-liquidsoap defaults" # Start at bootup, on Debian -loudCmd "update-rc.d airtime_analyzer defaults" # Start at bootup, on Debian + +# On Ubuntu, we already have the upstart configs, so this is redundant +# and causes multiple processes to spawn on startup +if [ "$dist" != "ubuntu" ]; then + loudCmd "systemctl daemon-reload" #systemd hipsters + + loudCmd "update-rc.d airtime-playout defaults" # Start at bootup, on Debian + loudCmd "update-rc.d airtime-liquidsoap defaults" # Start at bootup, on Debian + loudCmd "update-rc.d airtime_analyzer defaults" # Start at bootup, on Debian +fi set -e if [ ! -d /var/log/airtime ]; then diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py index 910a9c325..3031b14aa 100644 --- a/python_apps/media-monitor/setup.py +++ b/python_apps/media-monitor/setup.py @@ -22,7 +22,7 @@ else: mm2_files.append(os.path.join(root, filename)) data_files = [ - # ('/etc/init', ['install/upstart/airtime-media-monitor.conf.template']), + ('/etc/init', ['install/upstart/airtime-media-monitor.conf.template']), ('/etc/init.d', ['install/sysvinit/airtime-media-monitor']), ('/etc/airtime', ['install/media_monitor_logging.cfg']), ('/var/log/airtime/media-monitor', []),