vmm
changeset 19 bf9a03c476fc
parent 18 c98e08791ee8
child 20 55146c78b3fb
equal deleted inserted replaced
18:c98e08791ee8 19:bf9a03c476fc
    43   u1    userenable      user@domain.tld
    43   u1    userenable      user@domain.tld
    44   ud    userdelete      user@domain.tld
    44   ud    userdelete      user@domain.tld
    45   aa    aliasadd        alias@domain.tld user@domain.tld
    45   aa    aliasadd        alias@domain.tld user@domain.tld
    46   ai    aliasinfo       alias@domain.tld
    46   ai    aliasinfo       alias@domain.tld
    47   ad    aliasdelete     alias@domain.tld user@domain.tld*
    47   ad    aliasdelete     alias@domain.tld user@domain.tld*
       
    48   gu    getuser         userid
    48   cf    configure                        section*
    49   cf    configure                        section*
    49   h     help
    50   h     help
    50   v     version
    51   v     version
    51 
    52 
    52 """ % __prog__)
    53 """ % __prog__)
   248         usage(EXIT.MISSING_ARGS, 'Missing alias address')
   249         usage(EXIT.MISSING_ARGS, 'Missing alias address')
   249     elif argc < 4:
   250     elif argc < 4:
   250         vmm.alias_delete(sys.argv[2].lower())
   251         vmm.alias_delete(sys.argv[2].lower())
   251     else:
   252     else:
   252         vmm.alias_delete(sys.argv[2].lower(), sys.argv[3].lower())
   253         vmm.alias_delete(sys.argv[2].lower(), sys.argv[3].lower())
       
   254 
       
   255 def user_byID():
       
   256     global argc
       
   257     if argc < 3:
       
   258         usage(EXIT.MISSING_ARGS, 'Missing userid')
       
   259     else:
       
   260         _printInfo(vmm.user_byID(sys.argv[2]), 'Account')
   253 
   261 
   254 def showWarnings():
   262 def showWarnings():
   255     if vmm.hasWarnings():
   263     if vmm.hasWarnings():
   256         print '\nWarnings:'
   264         print '\nWarnings:'
   257         for w in vmm.getWarnings():
   265         for w in vmm.getWarnings():
   301             alias_add()
   309             alias_add()
   302         elif sys.argv[1] in ['ai', 'aliasinfo']:
   310         elif sys.argv[1] in ['ai', 'aliasinfo']:
   303             alias_info()
   311             alias_info()
   304         elif sys.argv[1] in ['ad', 'aliasdelete']:
   312         elif sys.argv[1] in ['ad', 'aliasdelete']:
   305             alias_delete()
   313             alias_delete()
       
   314         elif sys.argv[1] in ['gu', 'getuser']:
       
   315             user_byID()
   306         elif sys.argv[1] in ['h', 'help']:
   316         elif sys.argv[1] in ['h', 'help']:
   307             usage()
   317             usage()
   308         elif sys.argv[1] in ['v', 'version']:
   318         elif sys.argv[1] in ['v', 'version']:
   309             print "%s, version %s (%s from %s)\n" % (__prog__, __version__,
   319             print "%s, version %s (%s from %s)\n" % (__prog__, __version__,
   310                     __revision__, __date__)
   320                     __revision__, __date__)