diff options
author | Marko Kreen | 2009-10-14 15:03:54 +0000 |
---|---|---|
committer | Marko Kreen | 2009-10-14 15:03:54 +0000 |
commit | 15042c82b01ac74385068c70c7ccf84e1407186d (patch) | |
tree | 142ad82d6119bc044611e45d3c2b22b9abee892d /python/skytools/scripting.py | |
parent | 8d36578a23d6ea1a17199765b412d963da5fd34f (diff) |
python/: Add --version switch to all scripts.
Based on patch by Hannu Krosing
Diffstat (limited to 'python/skytools/scripting.py')
-rw-r--r-- | python/skytools/scripting.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/python/skytools/scripting.py b/python/skytools/scripting.py index 0d4b0fab..57401773 100644 --- a/python/skytools/scripting.py +++ b/python/skytools/scripting.py @@ -325,6 +325,9 @@ class DBScript(object): self.options, self.args = parser.parse_args(args) # check args + if self.options.version: + self.print_version() + sys.exit(0) if self.options.daemon: self.go_daemon = 1 if self.options.quiet: @@ -353,6 +356,9 @@ class DBScript(object): elif self.options.cmd == "reload": self.send_signal(signal.SIGHUP) + def print_version(self): + print '%s, Skytools version %s' % (self.service_name, skytools.__version__) + def print_ini(self): """Prints out ini file from doc string of the script of default for dbscript @@ -431,6 +437,8 @@ class DBScript(object): help = "log verbosely") p.add_option("-d", "--daemon", action="store_true", help = "go background") + p.add_option("-V", "--version", action="store_true", + help = "print version info and exit") p.add_option("", "--ini", action="store_true", help = "display sample ini file") |