iro-install: using nicer output devel
authorSandro Knauß <knauss@netzguerilla.net>
Fri, 06 Jul 2012 13:11:20 +0200
branchdevel
changeset 284 f3be8a77b3e2
parent 283 809cccc518ec
child 285 9eb5b7ff0e38
iro-install: using nicer output
bin/iro-install
--- a/bin/iro-install	Fri Jul 06 12:36:13 2012 +0200
+++ b/bin/iro-install	Fri Jul 06 13:11:20 2012 +0200
@@ -3,7 +3,7 @@
 
 from sqlalchemy import create_engine, pool
 from sqlalchemy.exc import ArgumentError
-import sys
+import sys,os
 
 import logging
 
@@ -17,7 +17,8 @@
 
 import argparse
 
-parser = argparse.ArgumentParser(description='Iro main routine.', version=__version__)
+parser = argparse.ArgumentParser(description='Iro installer.')
+parser.add_argument('-v', '--version', action='version', version="%s %s"%(os.path.basename(sys.argv[0]),__version__))
 parser.add_argument('--install', action='store_true',
                            help='will create the right database layout.')
 parser.add_argument('--update', action='store_true',
@@ -51,7 +52,7 @@
         install.createDatabase()
         logging.info("Database layout created.")
     else:
-        logging.info("Please edit iro.conf and run %s --install"%sys.argv[0])
+        logging.info("Please edit iro.conf and run %s --install"%os.path.basename(sys.argv[0]))
         sys.exit(1)
 
 routes = [ s for s in config.configParser.sections() if not s in ["main",]]
@@ -66,7 +67,7 @@
         logging.info('Updated offerlist.')
     else:
         logging.warning('offerlist is not up-to-date.')
-        logging.info("Please run %s --update"%sys.argv[0])
+        logging.info("Please run %s --update"%os.path.basename(sys.argv[0]))
         sys.exit(1)
 
 logging.info("You can just start your iro server.")