dbrtools/dbr.py
branchDBRToolsDev
changeset 283 398d483e91bb
parent 179 eab8a264a833
equal deleted inserted replaced
245:fd0a8d235c70 283:398d483e91bb
    15 
    15 
    16 import sys
    16 import sys
    17 import os.path
    17 import os.path
    18 
    18 
    19 def main():
    19 def main():
    20     print 'MattD: Need to fix the import path properly!'
    20 #    print 'MattD: Need to fix the import path properly!'
    21     dbrpath = os.path.join(os.path.dirname(sys.argv[0]),'dbr')
    21     dbrpath = os.path.join(os.path.dirname(sys.argv[0]),'dbr')
    22     sys.path.append(dbrpath)
    22     sys.path.append(dbrpath)
    23     args = sys.argv
    23     args = sys.argv[1:]
    24     if(len(sys.argv)>1):
    24     if(len(sys.argv)>1):
    25       cmd = sys.argv[1]
    25       cmd = sys.argv[1]
    26       args.pop(0)
    26       args = sys.argv[2:]
    27       args.pop(0)
    27 #      print sys.argv
    28   
    28   
    29       if(cmd):
    29       if(cmd):
    30         try:
    30         try:
    31             command = __import__ (cmd)
    31 #          print cmd
    32             command.run(args)        
    32 #          print args
       
    33           command = __import__ (cmd)
       
    34           command.run(args)
    33         except ImportError:
    35         except ImportError:
    34           help(args)
    36           help(args)
    35     else:
    37     else:
    36       help(args)
    38       help(args)
    37       
    39       
    40     command = __import__ ('help')
    42     command = __import__ ('help')
    41     command.run(args)        
    43     command.run(args)        
    42   except ImportError:
    44   except ImportError:
    43     print "error: Cannot find DBR tools help in %s" % dbrpath
    45     print "error: Cannot find DBR tools help in %s" % dbrpath
    44                     
    46                     
       
    47 
       
    48 
    45 main()
    49 main()
    46   
    50