add support for --version to certmaster-ca
authorAdrian Likins <alikins@redhat.com>
Thu, 11 Jun 2009 20:37:04 +0000 (16:37 -0400)
committerAdrian Likins <alikins@redhat.com>
Thu, 11 Jun 2009 20:37:04 +0000 (16:37 -0400)
Add a CertmasterCAOptionParser that adds "get_version" method
to make --version work

scripts/certmaster-ca

index 7370ef3..37a509c 100755 (executable)
@@ -7,6 +7,7 @@
 
 import sys
 import glob
+import optparse
 import os
 
 import certmaster
@@ -15,15 +16,17 @@ import certmaster.certmaster
 
 
 
-from optparse import OptionParser
 
 def errorprint(stuff):
     print >> sys.stderr, stuff
 
+class CertmasterCAOptionParser(optparse.OptionParser):
+    def get_version(self):
+        return file("/etc/func/version").read().strip()
 
 def parseargs(args):
     usage = 'certmaster-ca <option> [args]'
-    parser = OptionParser(usage=usage)
+    parser = CertmasterCAOptionParser(usage=usage,version=True)
     
     parser.add_option('-l', '--list', default=False, action="store_true",
           help='list signing requests remaining')