summaryrefslogtreecommitdiff
path: root/scripts/skytools_upgrade.py
diff options
context:
space:
mode:
authorTarvi Pillessaar2013-01-23 10:25:51 +0000
committerTarvi Pillessaar2013-01-23 10:25:51 +0000
commit37d41a17cd2227fd73d2e8aa11ecb70b06948d32 (patch)
tree2674a3bb20281ee819334cc97af661403d0829cd /scripts/skytools_upgrade.py
parent7bc67ab1f033f380a8e477f7257189cc2ade35b6 (diff)
skytools_upgrade: add force option
Diffstat (limited to 'scripts/skytools_upgrade.py')
-rwxr-xr-xscripts/skytools_upgrade.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/skytools_upgrade.py b/scripts/skytools_upgrade.py
index f509b93c..38a026c6 100755
--- a/scripts/skytools_upgrade.py
+++ b/scripts/skytools_upgrade.py
@@ -71,7 +71,7 @@ class DbUpgrade(skytools.DBScript):
# new enough?
ok, oldver = check_version(curs, schema, ver, recheck_func)
- if ok:
+ if ok and not self.options.force:
continue
# too old schema, no way to upgrade
@@ -166,6 +166,8 @@ class DbUpgrade(skytools.DBScript):
g.add_option("--user", help = 'username to use')
g.add_option("--host", help = 'hostname to use')
g.add_option("--port", help = 'port to use')
+ g.add_option("--force", action = "store_true",
+ help = 'upgrade even if schema versions are new enough')
p.add_option_group(g)
return p