From 15042c82b01ac74385068c70c7ccf84e1407186d Mon Sep 17 00:00:00 2001 From: Marko Kreen Date: Wed, 14 Oct 2009 18:03:54 +0300 Subject: python/: Add --version switch to all scripts. Based on patch by Hannu Krosing --- python/skytools/scripting.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'python/skytools/scripting.py') 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") -- cgit v1.2.3