CC-5814: 'Down for maintenance' page during upgrades

This commit is contained in:
drigato 2014-04-24 16:19:55 -04:00
parent 069ebd3991
commit f536a7b1b4
5 changed files with 36 additions and 0 deletions

View file

@ -17,6 +17,12 @@ class UpgradeController extends Zend_Controller_Action
return;
}
//Disable Airtime UI
//create a temporary maintenance notification file
$maintenanceFile = '/tmp/maintenance.txt';
$file = fopen($maintenanceFile, 'w');
fclose($file);
//Begin upgrade
$filename = isset($_SERVER['AIRTIME_CONF']) ? $_SERVER['AIRTIME_CONF'] : "/etc/airtime/airtime.conf";
$values = parse_ini_file($filename, true);
@ -75,6 +81,8 @@ class UpgradeController extends Zend_Controller_Action
$file = new SplFileObject($iniFile, "w");
$file->fwrite($beginning."\n".$newLines.$end);
unlink($maintenanceFile);
$this->getResponse()
->setHttpResponseCode(200)
->appendBody("Upgrade to Airtime 2.5.3 OK");