1
0
Fork 0

- restructured

- implementation of client and sysuser cli
- backend for client, sysuser, domain and record
- unified cli binary gva


git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@226 a67ec6bc-e5d5-0310-a910-815c51eb3124
This commit is contained in:
Jan Dittberner 2007-07-02 09:14:47 +00:00
parent ee36146629
commit 926acaddfa
19 changed files with 1010 additions and 345 deletions

18
bin/gva
View file

@ -24,14 +24,16 @@ import gnuviechadmin.cli.client
import gnuviechadmin.cli.sysuser
import sys
commands = [gnuviechadmin.cli.client.ClientCli,
gnuviechadmin.cli.sysuser.SysuserCli]
def usage():
print """%s <command> [commandargs]
where command is one of
client - for creating clients
sysuser - for creating system users
""" % sys.argv[0]
for command in commands:
print "%10s - %s" % (command.name, command.description)
def main():
if (sys.argv.__len__() < 2):
@ -39,12 +41,12 @@ def main():
sys.exit()
command = sys.argv[1]
commargs = sys.argv[2:]
if command == "client":
gnuviechadmin.cli.client.ClientCli(commargs)
elif command == "sysuser":
gnuviechadmin.cli.sysuser.SysuserCli(commargs)
if command in [cmd.name for cmd in commands]:
for cmd in commands:
if cmd.name == command:
cmd(commargs)
else:
usage()
usage()
if __name__ == '__main__':
main()