added an option to skip maintenance mode

This commit is contained in:
JT Smith 2007-01-25 15:03:43 +00:00
parent a9e4de8ffa
commit a46d2f3f21

View file

@ -34,6 +34,7 @@ my $mysqldump = "mysqldump";
my $backupDir = "/tmp/backups";
my $skipBackup;
my $skipDelete;
my $skipMaintenance;
my $doit;
GetOptions(
@ -44,6 +45,7 @@ GetOptions(
'mysql=s'=>\$mysql,
'doit'=>\$doit,
'skipDelete' =>\$skipDelete,
'skipMaintenance' =>\$skipMaintenance,
'mysqldump=s'=>\$mysqldump,
'backupDir=s'=>\$backupDir,
'skipbackup'=>\$skipBackup
@ -96,6 +98,11 @@ Options:
Using this option skips the deletion of these
files.
--skipMaintenance
The upgrade normally puts up a maintenance
page on all the sites while running, but this
option will skip that step.
STOP
exit;
}
@ -190,8 +197,10 @@ foreach my $filename (keys %{$configs}) {
($config{$filename}{version}) = $session->db->quickArray("select webguiVersion from webguiVersion order by dateApplied desc, webguiVersion desc limit 1");
unless ($history) {
print "\tPreparing site for upgrade.\n" unless ($quiet);
$session->setting->remove('specialState');
$session->setting->add('specialState','upgrading');
unless ($skipMaintenance) {
$session->setting->remove('specialState');
$session->setting->add('specialState','upgrading');
}
unless ($skipDelete) {
print "\tDeleting temp files.\n" unless ($quiet);
my $path = $configs->{$filename}->get("uploadsPath").$slash."temp";