parent
2d04d7eb83
commit
0077c8329f
|
@ -300,7 +300,7 @@ class AirtimeInstall
|
||||||
{
|
{
|
||||||
global $CC_DBC;
|
global $CC_DBC;
|
||||||
|
|
||||||
$defaultTimezone = date_default_timezone_get();
|
$defaultTimezone = exec("cat /etc/timezone");
|
||||||
|
|
||||||
$sql = "INSERT INTO cc_pref (keystr, valstr) VALUES ('timezone', '$defaultTimezone')";
|
$sql = "INSERT INTO cc_pref (keystr, valstr) VALUES ('timezone', '$defaultTimezone')";
|
||||||
$result = $CC_DBC->query($sql);
|
$result = $CC_DBC->query($sql);
|
||||||
|
|
|
@ -28,10 +28,16 @@ echo "* Uninstalling Airtime ".AIRTIME_VERSION.PHP_EOL;
|
||||||
// before this function, even if you called $CC_DBC->disconnect(), there will
|
// before this function, even if you called $CC_DBC->disconnect(), there will
|
||||||
// still be a connection to the database and you wont be able to delete it.
|
// still be a connection to the database and you wont be able to delete it.
|
||||||
//------------------------------------------------------------------------
|
//------------------------------------------------------------------------
|
||||||
echo " * Dropping the database '".$CC_CONFIG['dsn']['database']."'...".PHP_EOL;
|
|
||||||
|
|
||||||
// check if DB exists
|
//close connection for any process id using airtime database since we are about to drop the database.
|
||||||
$command = "echo \"DROP DATABASE IF EXISTS ".$CC_CONFIG['dsn']['database']."\" | su postgres -c psql";
|
$sql = "SELECT pg_cancel_backend(procpid) FROM pg_stat_activity WHERE datname = 'airtime';";
|
||||||
|
$command = "echo \"$sql\" | su postgres -c psql";
|
||||||
|
@exec($command, $output);
|
||||||
|
|
||||||
|
echo " * Dropping the database '".$CC_CONFIG["dsn"]["database"]."'...".PHP_EOL;
|
||||||
|
|
||||||
|
//dropdb returns 1 if other sessions are using the database, otherwise returns 0
|
||||||
|
$command = "su postgres -c \"dropdb ".$CC_CONFIG["dsn"]["database"]."\"";
|
||||||
|
|
||||||
@exec($command, $output, $dbDeleteFailed);
|
@exec($command, $output, $dbDeleteFailed);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue