--- a/vmm Mon Sep 08 05:37:56 2008 +0000
+++ b/vmm Mon Sep 08 22:53:27 2008 +0000
@@ -50,6 +50,7 @@
dd domaindelete domain.tld delalias*|deluser*|delall*
ada aliasdomainadd aliasdomain.tld domain.tld
adi aliasdomaininfo aliasdomain.tld
+ ads aliasdomainswitch aliasdomain.tld domain.tld
add aliasdomaindelete aliasdomain.tld
ua useradd user@domain.tld password*
ui userinfo user@domain.tld du*
@@ -244,6 +245,15 @@
else:
_printAliasDomInfo(vmm.aliasDomainInfo(argv[2].lower()))
+def alias_domain_switch():
+ if argc < 3:
+ usage(EXIT.MISSING_ARGS,
+ _(u'Missing alias domain name and target domain name.'))
+ elif argc < 4:
+ usage(EXIT.MISSING_ARGS, _(u'Missing target domain name.'))
+ else:
+ vmm.aliasDomainSwitch(argv[2].lower(), argv[3].lower())
+
def alias_domain_delete():
if argc < 3:
usage(EXIT.MISSING_ARGS, _(u'Missing alias domain name.'))
@@ -392,6 +402,8 @@
alias_domain_add()
elif argv[1] in ['adi', 'aliasdomaininfo']:
alias_domain_info()
+ elif argv[1] in ['ads', 'aliasdomainswitch']:
+ alias_domain_switch()
elif argv[1] in ['add', 'aliasdomaindelete']:
alias_domain_delete()
elif argv[1] in ['ua', 'useradd']: