--- a/vmm Wed Jan 09 14:47:30 2008 +0000
+++ b/vmm Wed Jan 09 20:34:31 2008 +0000
@@ -6,8 +6,11 @@
"""This is the vmm main script."""
+from VirtualMailManager.constants.VERSION import VERSION
+
__author__ = 'Pascal Volk <p.volk@veb-it.de>'
-__version__ = 'rev '+'$Rev$'.split()[1]
+__version__ = VERSION
+__revision__ = 'rev '+'$Rev$'.split()[1]
__date__ = '$Date$'.split()[1]
import os
@@ -19,9 +22,11 @@
import VirtualMailManager.Exceptions as VMME
import VirtualMailManager.constants.EXIT as EXIT
+__prog__ = os.path.basename(sys.argv[0])
+
def usage(excode=0, errMsg=None):
sys.stderr.write("""\
-Usage: vmm OPTION OBJECT ARGS*
+Usage: %s OPTION OBJECT ARGS*
short long
option object args (* = optional)
@@ -43,7 +48,7 @@
h help
v version
-""")
+""") % __prog__
if not errMsg is None:
sys.stderr.write('Error: %s\n' % errMsg)
sys.exit(excode)
@@ -285,8 +290,8 @@
elif sys.argv[1] in ['h', 'help']:
usage()
elif sys.argv[1] in ['v', 'version']:
- print "%s: %s (Date: %s)\n" % (os.path.basename(sys.argv[0]),
- __version__, __date__)
+ print "%s, version %s (%s from %s)\n" % (__prog__, __version__,
+ __revision__, __date__)
else:
usage(EXIT.UNKNOWN_OPTION, 'Unknown option: »%s«' % sys.argv[1])
showWarnings()