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

This commit is contained in:
Naomi 2011-04-08 16:54:24 -04:00
parent f365802ce7
commit 4797126073
3 changed files with 19 additions and 9 deletions

View file

@ -147,12 +147,21 @@ class AirtimeInstall {
@exec($command, $output, $results);
}
public static function ExecuteDoctrineMigration($dir, $version)
public static function BypassMigrations($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:execute $version";
"--no-interaction migrations:version $version";
system($command);
}
public static function MigrateTablesToVersion($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 $version";
system($command);
}