CC-2410: Clean up install process

-fixed missing DB::connect
This commit is contained in:
martin 2011-06-21 11:40:07 -04:00
parent f755e41a9a
commit 2efe2e67a8
4 changed files with 9 additions and 12 deletions

View File

@ -149,7 +149,6 @@ class AirtimeInstall
$success = chmod($rp, 02777); $success = chmod($rp, 02777);
$CC_CONFIG['storageDir'] = $rp; $CC_CONFIG['storageDir'] = $rp;
AirtimeInstall::DbConnect(true);
//add stor directory to MusiDirs //add stor directory to MusiDirs
$sql = "INSERT INTO cc_music_dirs (directory, type) VALUES ('$rp', 'stor')"; $sql = "INSERT INTO cc_music_dirs (directory, type) VALUES ('$rp', 'stor')";
$result = $CC_DBC->query($sql); $result = $CC_DBC->query($sql);

View File

@ -2,8 +2,8 @@
set_include_path(__DIR__.'/../airtime_mvc/library' . PATH_SEPARATOR . get_include_path()); set_include_path(__DIR__.'/../airtime_mvc/library' . PATH_SEPARATOR . get_include_path());
require_once(dirname(__FILE__).'/include/AirtimeIni.php'); require_once(dirname(__FILE__).'/AirtimeIni.php');
require_once(dirname(__FILE__).'/include/AirtimeInstall.php'); require_once(dirname(__FILE__).'/AirtimeInstall.php');
require_once(AirtimeInstall::GetAirtimeSrcDir().'/application/configs/constants.php'); require_once(AirtimeInstall::GetAirtimeSrcDir().'/application/configs/constants.php');
require_once(AirtimeInstall::GetAirtimeSrcDir().'/application/configs/conf.php'); require_once(AirtimeInstall::GetAirtimeSrcDir().'/application/configs/conf.php');
@ -18,10 +18,9 @@ AirtimeInstall::DbConnect(true);
AirtimeInstall::InstallPostgresScriptingLanguage(); AirtimeInstall::InstallPostgresScriptingLanguage();
if(isset($argv[1]) && $argv[1] == 'y') { if (isset($argv[1]) && $argv[1] == 'y') {
AirtimeInstall::CreateDatabaseTables(); AirtimeInstall::CreateDatabaseTables();
} } else if ($databaseExisted) {
else if ($databaseExisted){
//Database already exists. Ask the user how they want to //Database already exists. Ask the user how they want to
//proceed. Warn them that creating the database tables again //proceed. Warn them that creating the database tables again
//will cause them to lose their old ones. //will cause them to lose their old ones.
@ -34,8 +33,7 @@ else if ($databaseExisted){
if (in_array($userAnswer, array("y", "Y"))) { if (in_array($userAnswer, array("y", "Y"))) {
AirtimeInstall::CreateDatabaseTables(); AirtimeInstall::CreateDatabaseTables();
} }
} } else {
else {
//Database was just created, meaning the tables do not //Database was just created, meaning the tables do not
//exist. Let's create them. //exist. Let's create them.
AirtimeInstall::CreateDatabaseTables(); AirtimeInstall::CreateDatabaseTables();

View File

@ -122,9 +122,9 @@ echo "* Airtime Version: ".AIRTIME_VERSION.PHP_EOL;
if ($db_install) { if ($db_install) {
if($newInstall) { if($newInstall) {
system('php airtime-db-install.php y'); system('php '.__DIR__.'/airtime-db-install.php y');
} AirtimeInstall::DbConnect(true);
else { } else {
require_once('airtime-db-install.php'); require_once('airtime-db-install.php');
} }
} }

View File

@ -90,6 +90,6 @@ AirtimeInstall::UninstallBinaries();
AirtimeInstall::RemoveLogDirectories(); AirtimeInstall::RemoveLogDirectories();
AirtimeIni::RemoveMonitFile(); AirtimeIni::RemoveMonitFile();
unlink('/etc/cron.d/airtime-crons'); @unlink('/etc/cron.d/airtime-crons');
/* FINISHED AIRTIME PHP UNINSTALLER */ /* FINISHED AIRTIME PHP UNINSTALLER */