From 2c0b0a2eff95377e2dc454a0e7823bae88c9da48 Mon Sep 17 00:00:00 2001
From: martin <martin@martin-ThinkPad-T410.(none)>
Date: Mon, 26 Sep 2011 14:47:21 -0400
Subject: [PATCH] CC-2888: Create a monit file for each airtime component

-remove old monit file on upgrade
-remove old monit file from git repo.
---
 .../airtime-2.0.0/airtime-upgrade.php         | 10 +++++--
 python_apps/monit/airtime-monit.cfg           | 27 -------------------
 2 files changed, 8 insertions(+), 29 deletions(-)
 delete mode 100644 python_apps/monit/airtime-monit.cfg

diff --git a/install_minimal/upgrades/airtime-2.0.0/airtime-upgrade.php b/install_minimal/upgrades/airtime-2.0.0/airtime-upgrade.php
index a2cb64b09..ac5f99ade 100644
--- a/install_minimal/upgrades/airtime-2.0.0/airtime-upgrade.php
+++ b/install_minimal/upgrades/airtime-2.0.0/airtime-upgrade.php
@@ -238,7 +238,7 @@ class Airtime200Upgrade{
     }
     
     public static function InstallAirtimePhpServerCode($phpDir)
-        {
+    {
     
             $AIRTIME_SRC = realpath(__DIR__.'/../../../airtime_mvc');
     
@@ -247,7 +247,11 @@ class Airtime200Upgrade{
             echo "* Installing PHP code to ".$phpDir.PHP_EOL;
             exec("mkdir -p ".$phpDir);
             exec("cp -R ".$AIRTIME_SRC."/* ".$phpDir);
-        }
+    }
+        
+    public static function RemoveOldMonitFile(){
+        unlink("/etc/monit/conf.d/airtime-monit.cfg");
+    }
 }
 
 class ConvertToUtc{
@@ -577,6 +581,8 @@ AirtimeInstall::SetDefaultStreamSetting();
 
 AirtimeInstall::GetOldLiquidsoapCfgAndUpdate();
 
+AirtimeUpgrade::RemoveOldMonitFile();
+
 // restart monit
 exec("service monit restart");
 
diff --git a/python_apps/monit/airtime-monit.cfg b/python_apps/monit/airtime-monit.cfg
deleted file mode 100644
index 0f5dd0f69..000000000
--- a/python_apps/monit/airtime-monit.cfg
+++ /dev/null
@@ -1,27 +0,0 @@
- set daemon 10 # Poll at 5 second intervals
- #set logfile syslog facility log_daemon
- set logfile /var/log/monit.log
-
- set httpd port 2812
-    allow admin:monit
-
- check process airtime-playout
-    with pidfile "/var/run/airtime-playout.pid"
-    start program = "/etc/init.d/airtime-playout monit-restart" with timeout 5 seconds
-    stop program = "/etc/init.d/airtime-playout stop"
- check process airtime-liquidsoap
-    with pidfile "/var/run/airtime-liquidsoap.pid"
-    start program = "/etc/init.d/airtime-playout monit-restart" with timeout 5 seconds
-    stop program = "/etc/init.d/airtime-playout stop"
- check process airtime-media-monitor
-    with pidfile "/var/run/airtime-media-monitor.pid"
-    start program = "/etc/init.d/airtime-media-monitor start" with timeout 10 seconds
-    stop program = "/etc/init.d/airtime-media-monitor stop"
- check process airtime-show-recorder
-    with pidfile "/var/run/airtime-show-recorder.pid"
-    start program = "/etc/init.d/airtime-show-recorder start" with timeout 10 seconds
-    stop program = "/etc/init.d/airtime-show-recorder stop"
- check process rabbitmq-server
-    with pidfile "/var/run/rabbitmq.pid"
-    start program = "/bin/bash -c '/etc/init.d/rabbitmq-server start; sed "s/.*,\(.*\)\}.*/\1/" /var/lib/rabbitmq/pids > /var/run/rabbitmq.pid'"
-    stop program = "/etc/init.d/rabbitmq-server stop"