CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly

telling doctrine to upgrade to only a specified version
This commit is contained in:
Naomi 2011-04-08 15:41:31 -04:00
parent 2ef109e9f2
commit cb2787143b
3 changed files with 7 additions and 4 deletions

View File

@ -147,9 +147,12 @@ class AirtimeInstall {
@exec($command, $output, $results);
}
public static function MigrateTables($dir)
public static function MigrateTables($dir, $version)
{
$command = "php $dir/../library/doctrine/migrations/doctrine-migrations.phar --configuration=$dir/DoctrineMigrations/migrations.xml --db-configuration=$dir/../library/doctrine/migrations/migrations-db.php --no-interaction migrations:migrate";
$command = "php $dir/../../../library/doctrine/migrations/doctrine-migrations.phar
--configuration=$dir/../../DoctrineMigrations/migrations.xml
--db-configuration=$dir/../../../library/doctrine/migrations/migrations-db.php
--no-interaction migrations:migrate $version";
system($command);
}

View File

@ -13,7 +13,7 @@ AirtimeIni::CreateIniFile();
AirtimeIni::UpdateIniFiles();
echo PHP_EOL."*** Updating Database Tables ***".PHP_EOL;
AirtimeInstall::MigrateTables(__DIR__);
AirtimeInstall::MigrateTables(__DIR__, '20110402164819');
echo PHP_EOL."*** Updating Pypo ***".PHP_EOL;
system("python ".__DIR__."/../../../python_apps/pypo/install/pypo-install.py");

View File

@ -11,7 +11,7 @@ require_once __DIR__.'/../../../application/configs/conf.php';
require_once(dirname(__FILE__).'/../../include/AirtimeInstall.php');
echo PHP_EOL."*** Updating Database Tables ***".PHP_EOL;
AirtimeInstall::MigrateTables(__DIR__);
AirtimeInstall::MigrateTables(__DIR__, '20110406182005');
//setting data for new aggregate show length column.
AirtimeInstall::DbConnect(true);