parent
49589c284d
commit
e64c8da414
|
@ -75,9 +75,9 @@ if(strcmp($version, "1.8.1") < 0) {
|
||||||
if(strcmp($version, "1.8.2") < 0) {
|
if(strcmp($version, "1.8.2") < 0) {
|
||||||
system("php ".__DIR__."/upgrades/airtime-1.8.2/airtime-upgrade.php");
|
system("php ".__DIR__."/upgrades/airtime-1.8.2/airtime-upgrade.php");
|
||||||
}
|
}
|
||||||
//if (strcmp($version, "1.9.0") < 0){
|
if (strcmp($version, "1.9.0") < 0){
|
||||||
//system("php ".__DIR__."/upgrades/airtime-1.9/airtime-upgrade.php");
|
system("php ".__DIR__."/upgrades/airtime-1.9/airtime-upgrade.php");
|
||||||
//}
|
}
|
||||||
|
|
||||||
|
|
||||||
//set the new version in the database.
|
//set the new version in the database.
|
||||||
|
|
|
@ -225,7 +225,6 @@ function InstallPhpCode()
|
||||||
echo "* Installing PHP code to ".$CC_CONFIG['phpDir'].PHP_EOL;
|
echo "* Installing PHP code to ".$CC_CONFIG['phpDir'].PHP_EOL;
|
||||||
exec("mkdir -p ".$CC_CONFIG['phpDir']);
|
exec("mkdir -p ".$CC_CONFIG['phpDir']);
|
||||||
exec("cp -R ".$AIRTIME_SRC."/* ".$CC_CONFIG['phpDir']);
|
exec("cp -R ".$AIRTIME_SRC."/* ".$CC_CONFIG['phpDir']);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function InstallBinaries()
|
function InstallBinaries()
|
||||||
|
|
|
@ -13,6 +13,34 @@ require_once(dirname(__FILE__).'/../../include/AirtimeIni.php');
|
||||||
|
|
||||||
AirtimeInstall::CreateZendPhpLogFile();
|
AirtimeInstall::CreateZendPhpLogFile();
|
||||||
|
|
||||||
|
const CONF_DIR_BINARIES = "/usr/lib/airtime";
|
||||||
|
|
||||||
|
function InstallPhpCode($phpDir)
|
||||||
|
{
|
||||||
|
global $CC_CONFIG;
|
||||||
|
|
||||||
|
$AIRTIME_SRC = realpath(__DIR__.'/../../../airtime_mvc');
|
||||||
|
|
||||||
|
echo "* Installing PHP code to ".$phpDir.PHP_EOL;
|
||||||
|
exec("mkdir -p ".$phpDir);
|
||||||
|
exec("cp -R ".$AIRTIME_SRC."/* ".$phpDir);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function InstallBinaries()
|
||||||
|
{
|
||||||
|
$utilsSrc = __DIR__."/../../../utils";
|
||||||
|
|
||||||
|
echo "* Installing binaries to ".CONF_DIR_BINARIES.PHP_EOL;
|
||||||
|
exec("mkdir -p ".CONF_DIR_BINARIES);
|
||||||
|
exec("cp -R ".$utilsSrc." ".CONF_DIR_BINARIES);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function UninstallBinaries()
|
||||||
|
{
|
||||||
|
echo "* Removing Airtime binaries from ".CONF_DIR_BINARIES.PHP_EOL;
|
||||||
|
exec("rm -rf ".CONF_DIR_BINARIES);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* In version 1.9.0 we have have switched from daemontools to more traditional
|
/* In version 1.9.0 we have have switched from daemontools to more traditional
|
||||||
* init.d daemon system. Let's remove all the daemontools files
|
* init.d daemon system. Let's remove all the daemontools files
|
||||||
|
@ -44,13 +72,16 @@ $pathnames = array("/usr/bin/airtime-pypo-start",
|
||||||
);
|
);
|
||||||
|
|
||||||
foreach ($pathnames as $pn){
|
foreach ($pathnames as $pn){
|
||||||
echo "Removing $pn";
|
echo "Removing $pn\n";
|
||||||
exec("rm -rf ".$pn);
|
exec("rm -rf ".$pn);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Run install scripts for pypo, show-recorder and media-monitor.
|
|
||||||
* This is to install the init.d scripts. */
|
|
||||||
exec("python ".__DIR__."/../../../python_apps/pypo/install/pypo-install.py");
|
|
||||||
exec("python ".__DIR__."/../../../python_apps/show-recorder/install/recorder-install.py");
|
|
||||||
exec("python ".__DIR__."/../../../python_apps/media-monitor/install/media-monitor-install.py");
|
|
||||||
|
|
||||||
|
$values = parse_ini_file(CONF_FILE_AIRTIME, true);
|
||||||
|
$phpDir = $values['general']['airtime_dir'];
|
||||||
|
|
||||||
|
InstallPhpCode($phpDir);
|
||||||
|
|
||||||
|
//update utils (/usr/lib/airtime) folder
|
||||||
|
UninstallBinaries();
|
||||||
|
InstallBinaries();
|
||||||
|
|
Loading…
Reference in New Issue