From 2baeaff1a9ad782e643d9275db0e124319ce895a Mon Sep 17 00:00:00 2001 From: Naomi Aro Date: Wed, 3 Aug 2011 11:15:01 +0200 Subject: [PATCH] CC-2621 : Support upgrades from 1.7.0 --- .../airtime-1.8.0/airtime-upgrade.php | 4 ++-- .../airtime-1.8.1/airtime-upgrade.php | 4 ++-- .../airtime-1.8.2/airtime-upgrade.php | 4 ++-- .../airtime-1.9.0/airtime-upgrade.php | 23 +++++++++---------- 4 files changed, 17 insertions(+), 18 deletions(-) diff --git a/install_minimal/upgrades/airtime-1.8.0/airtime-upgrade.php b/install_minimal/upgrades/airtime-1.8.0/airtime-upgrade.php index 7b5472d73..a0a38742d 100644 --- a/install_minimal/upgrades/airtime-1.8.0/airtime-upgrade.php +++ b/install_minimal/upgrades/airtime-1.8.0/airtime-upgrade.php @@ -199,8 +199,8 @@ foreach ($configFiles as $conf) { } } -$suffix = "180"; -CreateIniFiles($suffix); +$default_suffix = "180"; +CreateIniFiles($default_suffix); echo "* Initializing INI files".PHP_EOL; MergeConfigFiles($configFiles, $suffix); diff --git a/install_minimal/upgrades/airtime-1.8.1/airtime-upgrade.php b/install_minimal/upgrades/airtime-1.8.1/airtime-upgrade.php index 828fe5af2..ea00b43de 100644 --- a/install_minimal/upgrades/airtime-1.8.1/airtime-upgrade.php +++ b/install_minimal/upgrades/airtime-1.8.1/airtime-upgrade.php @@ -224,8 +224,8 @@ foreach ($configFiles as $conf) { } } -$suffix = "181"; -CreateIniFiles($suffix); +$default_suffix = "181"; +CreateIniFiles($default_suffix); echo "* Initializing INI files".PHP_EOL; MergeConfigFiles($configFiles, $suffix); diff --git a/install_minimal/upgrades/airtime-1.8.2/airtime-upgrade.php b/install_minimal/upgrades/airtime-1.8.2/airtime-upgrade.php index 8ce224bbe..3257e92c8 100644 --- a/install_minimal/upgrades/airtime-1.8.2/airtime-upgrade.php +++ b/install_minimal/upgrades/airtime-1.8.2/airtime-upgrade.php @@ -223,8 +223,8 @@ foreach ($configFiles as $conf) { } } -$suffix = "182"; -CreateIniFiles($suffix); +$default_suffix = "182"; +CreateIniFiles($default_suffix); echo "* Initializing INI files".PHP_EOL; MergeConfigFiles($configFiles, $suffix); diff --git a/install_minimal/upgrades/airtime-1.9.0/airtime-upgrade.php b/install_minimal/upgrades/airtime-1.9.0/airtime-upgrade.php index 65a57b162..ce1a49ab9 100644 --- a/install_minimal/upgrades/airtime-1.9.0/airtime-upgrade.php +++ b/install_minimal/upgrades/airtime-1.9.0/airtime-upgrade.php @@ -401,7 +401,7 @@ class AirtimeIni{ } public static function CreateMonitFile(){ - if (!copy(__DIR__."/../../../python_apps/monit/airtime-monit.cfg", AirtimeIni::CONF_FILE_MONIT)){ + if (!copy(__DIR__."/airtime-monit.cfg.190", AirtimeIni::CONF_FILE_MONIT)){ echo "Could not copy airtime-monit.cfg to /etc/monit/conf.d/. Exiting."; exit(1); } @@ -473,7 +473,9 @@ class AirtimeIni{ copy($conf, $conf.$suffix.".bak"); } } - AirtimeIni::CreateIniFiles(); + + $default_suffix = "190"; + AirtimeIni::CreateIniFiles($default_suffix); AirtimeIni::MergeConfigFiles($configFiles, $suffix); } @@ -481,7 +483,7 @@ class AirtimeIni{ * This function creates the /etc/airtime configuration folder * and copies the default config files to it. */ - public static function CreateIniFiles() + public static function CreateIniFiles($suffix) { if (!file_exists("/etc/airtime/")){ if (!mkdir("/etc/airtime/", 0755, true)){ @@ -490,22 +492,19 @@ class AirtimeIni{ } } - $AIRTIME_SRC = realpath(__DIR__.'/../../../airtime_mvc'); - $AIRTIME_PYTHON_APPS = realpath(__DIR__.'/../../../python_apps'); - - if (!copy($AIRTIME_SRC."/build/airtime.conf", AirtimeIni::CONF_FILE_AIRTIME)){ + if (!copy(__DIR__."/airtime.conf.$suffix", AirtimeIni::CONF_FILE_AIRTIME)){ echo "Could not copy airtime.conf to /etc/airtime/. Exiting."; exit(1); } - if (!copy($AIRTIME_PYTHON_APPS."/pypo/pypo.cfg", AirtimeIni::CONF_FILE_PYPO)){ + if (!copy(__DIR__."/pypo.cfg.$suffix", AirtimeIni::CONF_FILE_PYPO)){ echo "Could not copy pypo.cfg to /etc/airtime/. Exiting."; exit(1); } - if (!copy($AIRTIME_PYTHON_APPS."/show-recorder/recorder.cfg", AirtimeIni::CONF_FILE_RECORDER)){ + if (!copy(__DIR__."/recorder.cfg.$suffix", AirtimeIni::CONF_FILE_RECORDER)){ echo "Could not copy recorder.cfg to /etc/airtime/. Exiting."; exit(1); } - if (!copy($AIRTIME_PYTHON_APPS."/pypo/liquidsoap_scripts/liquidsoap.cfg", AirtimeIni::CONF_FILE_LIQUIDSOAP)){ + if (!copy(__DIR__."/liquidsoap.cfg.$suffix", AirtimeIni::CONF_FILE_LIQUIDSOAP)){ echo "Could not copy liquidsoap.cfg to /etc/airtime/. Exiting."; exit(1); } @@ -659,10 +658,10 @@ class Airtime190Upgrade{ touch("/var/log/airtime/media-monitor/media-monitor.log"); /* create media monitor config: */ - if (!copy(__DIR__."/../../../python_apps/media-monitor/media-monitor.cfg", AirtimeIni::CONF_FILE_MEDIAMONITOR)){ + if (!copy(__DIR__."/media-monitor.cfg.190", AirtimeIni::CONF_FILE_MEDIAMONITOR)){ echo "Could not copy media-monitor.cfg to /etc/airtime/. Exiting."; } - if (!copy(__DIR__."/../../../python_apps/api_clients/api_client.cfg", AirtimeIni::CONF_FILE_API_CLIENT)){ + if (!copy(__DIR__."/api_client.cfg.190", AirtimeIni::CONF_FILE_API_CLIENT)){ echo "Could not copy api_client.cfg to /etc/airtime/. Exiting."; }