vmm
changeset 18 c98e08791ee8
parent 17 fe9be0081e5f
child 19 bf9a03c476fc
equal deleted inserted replaced
17:fe9be0081e5f 18:c98e08791ee8
    30   short long
    30   short long
    31   option                object           args (* = optional)
    31   option                object           args (* = optional)
    32 
    32 
    33   da    domainadd       domain.tld       transport*
    33   da    domainadd       domain.tld       transport*
    34   di    domaininfo      domain.tld       detailed*
    34   di    domaininfo      domain.tld       detailed*
    35   dt    domaintransport domain.tld       transport
    35   dt    domaintransport domain.tld       transport force*
    36   dd    domaindelete    domain.tld       delalias*|deluser*|delall*
    36   dd    domaindelete    domain.tld       delalias*|deluser*|delall*
    37   ua    useradd         user@domain.tld  password*
    37   ua    useradd         user@domain.tld  password*
    38   ui    userinfo        user@domain.tld  du*
    38   ui    userinfo        user@domain.tld  du*
    39   un    username        user@domain.tld  'Users Name'
    39   un    username        user@domain.tld  'Users Name'
    40   up    userpassword    user@domain.tld  password*
    40   up    userpassword    user@domain.tld  password*
       
    41   ut    usertransport   user@domain.tld  transport
    41   u0    userdisable     user@domain.tld
    42   u0    userdisable     user@domain.tld
    42   u1    userenable      user@domain.tld
    43   u1    userenable      user@domain.tld
    43   ud    userdelete      user@domain.tld
    44   ud    userdelete      user@domain.tld
    44   aa    aliasadd        alias@domain.tld user@domain.tld
    45   aa    aliasadd        alias@domain.tld user@domain.tld
    45   ai    aliasinfo       alias@domain.tld
    46   ai    aliasinfo       alias@domain.tld
   152     global argc
   153     global argc
   153     if argc < 3:
   154     if argc < 3:
   154         usage(EXIT.MISSING_ARGS, 'Missing domain name and new transport.')
   155         usage(EXIT.MISSING_ARGS, 'Missing domain name and new transport.')
   155     if argc < 4:
   156     if argc < 4:
   156         usage(EXIT.MISSING_ARGS, 'Missing new transport.')
   157         usage(EXIT.MISSING_ARGS, 'Missing new transport.')
   157     else:
   158     elif argc < 5:
   158         vmm.domain_transport(sys.argv[2].lower(), sys.argv[3])
   159         vmm.domain_transport(sys.argv[2].lower(), sys.argv[3])
       
   160     else:
       
   161         vmm.domain_transport(sys.argv[2].lower(), sys.argv[3], sys.argv[4])
   159 
   162 
   160 def user_add():
   163 def user_add():
   161     global argc
   164     global argc
   162     if argc < 3:
   165     if argc < 3:
   163         usage(EXIT.MISSING_ARGS, 'Missing e-mail address.')
   166         usage(EXIT.MISSING_ARGS, 'Missing e-mail address.')