CC-2621 : Support upgrades from 1.7.0
This commit is contained in:
parent
1d29110ad4
commit
2baeaff1a9
|
@ -199,8 +199,8 @@ foreach ($configFiles as $conf) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$suffix = "180";
|
$default_suffix = "180";
|
||||||
CreateIniFiles($suffix);
|
CreateIniFiles($default_suffix);
|
||||||
echo "* Initializing INI files".PHP_EOL;
|
echo "* Initializing INI files".PHP_EOL;
|
||||||
MergeConfigFiles($configFiles, $suffix);
|
MergeConfigFiles($configFiles, $suffix);
|
||||||
|
|
||||||
|
|
|
@ -224,8 +224,8 @@ foreach ($configFiles as $conf) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$suffix = "181";
|
$default_suffix = "181";
|
||||||
CreateIniFiles($suffix);
|
CreateIniFiles($default_suffix);
|
||||||
echo "* Initializing INI files".PHP_EOL;
|
echo "* Initializing INI files".PHP_EOL;
|
||||||
MergeConfigFiles($configFiles, $suffix);
|
MergeConfigFiles($configFiles, $suffix);
|
||||||
|
|
||||||
|
|
|
@ -223,8 +223,8 @@ foreach ($configFiles as $conf) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$suffix = "182";
|
$default_suffix = "182";
|
||||||
CreateIniFiles($suffix);
|
CreateIniFiles($default_suffix);
|
||||||
echo "* Initializing INI files".PHP_EOL;
|
echo "* Initializing INI files".PHP_EOL;
|
||||||
MergeConfigFiles($configFiles, $suffix);
|
MergeConfigFiles($configFiles, $suffix);
|
||||||
|
|
||||||
|
|
|
@ -401,7 +401,7 @@ class AirtimeIni{
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function CreateMonitFile(){
|
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.";
|
echo "Could not copy airtime-monit.cfg to /etc/monit/conf.d/. Exiting.";
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
@ -473,7 +473,9 @@ class AirtimeIni{
|
||||||
copy($conf, $conf.$suffix.".bak");
|
copy($conf, $conf.$suffix.".bak");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
AirtimeIni::CreateIniFiles();
|
|
||||||
|
$default_suffix = "190";
|
||||||
|
AirtimeIni::CreateIniFiles($default_suffix);
|
||||||
AirtimeIni::MergeConfigFiles($configFiles, $suffix);
|
AirtimeIni::MergeConfigFiles($configFiles, $suffix);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -481,7 +483,7 @@ class AirtimeIni{
|
||||||
* This function creates the /etc/airtime configuration folder
|
* This function creates the /etc/airtime configuration folder
|
||||||
* and copies the default config files to it.
|
* and copies the default config files to it.
|
||||||
*/
|
*/
|
||||||
public static function CreateIniFiles()
|
public static function CreateIniFiles($suffix)
|
||||||
{
|
{
|
||||||
if (!file_exists("/etc/airtime/")){
|
if (!file_exists("/etc/airtime/")){
|
||||||
if (!mkdir("/etc/airtime/", 0755, true)){
|
if (!mkdir("/etc/airtime/", 0755, true)){
|
||||||
|
@ -490,22 +492,19 @@ class AirtimeIni{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$AIRTIME_SRC = realpath(__DIR__.'/../../../airtime_mvc');
|
if (!copy(__DIR__."/airtime.conf.$suffix", AirtimeIni::CONF_FILE_AIRTIME)){
|
||||||
$AIRTIME_PYTHON_APPS = realpath(__DIR__.'/../../../python_apps');
|
|
||||||
|
|
||||||
if (!copy($AIRTIME_SRC."/build/airtime.conf", AirtimeIni::CONF_FILE_AIRTIME)){
|
|
||||||
echo "Could not copy airtime.conf to /etc/airtime/. Exiting.";
|
echo "Could not copy airtime.conf to /etc/airtime/. Exiting.";
|
||||||
exit(1);
|
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.";
|
echo "Could not copy pypo.cfg to /etc/airtime/. Exiting.";
|
||||||
exit(1);
|
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.";
|
echo "Could not copy recorder.cfg to /etc/airtime/. Exiting.";
|
||||||
exit(1);
|
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.";
|
echo "Could not copy liquidsoap.cfg to /etc/airtime/. Exiting.";
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
@ -659,10 +658,10 @@ class Airtime190Upgrade{
|
||||||
touch("/var/log/airtime/media-monitor/media-monitor.log");
|
touch("/var/log/airtime/media-monitor/media-monitor.log");
|
||||||
|
|
||||||
/* create media monitor config: */
|
/* 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.";
|
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.";
|
echo "Could not copy api_client.cfg to /etc/airtime/. Exiting.";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue