'upgrade',
'current_version|current-version',
'developer_prepare|developer-prepare',
- 'overwrite_deployment|overwrite-deployment',
+ 'overwrite_deployment|overwrite-deployment|force_overwrite|force-overwrite',
'deployment_dir|deployment-dir=s',
'debug|d+','help|h|?','man|m');
my $dh = DH->new({schema => $schema,
force_overwrite => $options{overwrite_deployment},
script_directory => $options{deployment_dir},
- databases => 'PostgreSQL'
+ databases => 'PostgreSQL',
+ sql_translator_args => {producer_args=> {postgres_version => 9}},
});
if ($options{current_version}) {
print "The current database version is: ".$dh->database_version."\n";
exit 0;
} elsif ($options{install}) {
- if ($options{developer_prepare}) {
- $dh->prepare_install;
- $dh->prepare_deploy;
- } else {
- $dh->install;
- }
+ $dh->prepare_install if $options{developer_prepare};
+ $dh->install unless $options{developer_prepare};
} elsif ($options{upgrade}) {
- $dh->prepare_upgrade;
- $dh->upgrade;
+ $dh->prepare_deploy if $options{developer_prepare};
+ $dh->prepare_upgrade() if $options{developer_prepare};
+ $dh->upgrade unless $options{developer_prepare};
} elsif ($options{install_version_storage}) {
- $dh->prepare_version_storage_install;
- $dh->install_version_storage;
+ $dh->prepare_version_storage_install if $options{developer_prepare};
+ $dh->install_version_storage unless $options{developer_prepare};
}