summaryrefslogtreecommitdiff
path: root/scripts/skytools_upgrade.py
diff options
context:
space:
mode:
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