diff options
author | Tarvi Pillessaar | 2013-01-23 10:25:51 +0000 |
---|---|---|
committer | Tarvi Pillessaar | 2013-01-23 10:25:51 +0000 |
commit | 37d41a17cd2227fd73d2e8aa11ecb70b06948d32 (patch) | |
tree | 2674a3bb20281ee819334cc97af661403d0829cd /scripts/skytools_upgrade.py | |
parent | 7bc67ab1f033f380a8e477f7257189cc2ade35b6 (diff) |
skytools_upgrade: add force option
Diffstat (limited to 'scripts/skytools_upgrade.py')
-rwxr-xr-x | scripts/skytools_upgrade.py | 4 |
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 |