diff options
author | Kevin McCarthy <kmccarth@redhat.com> | 2007-08-20 12:10:50 -0700 |
---|---|---|
committer | Kevin McCarthy <kmccarth@redhat.com> | 2007-08-20 12:10:50 -0700 |
commit | cb03961ff1c88179f9667b1dece8288ac55eba44 (patch) | |
tree | 984b49c4316f1069290258c5cee1e543cd738d2f /ipa-admintools | |
parent | c113d932b1a370cbf868447e32789a4f7c60bea2 (diff) | |
download | freeipa-cb03961ff1c88179f9667b1dece8288ac55eba44.tar.gz freeipa-cb03961ff1c88179f9667b1dece8288ac55eba44.tar.xz freeipa-cb03961ff1c88179f9667b1dece8288ac55eba44.zip |
Convert add_user to take a user instead of a dict.
Diffstat (limited to 'ipa-admintools')
-rw-r--r-- | ipa-admintools/ipa-adduser | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/ipa-admintools/ipa-adduser b/ipa-admintools/ipa-adduser index f31a335f0..d2969036d 100644 --- a/ipa-admintools/ipa-adduser +++ b/ipa-admintools/ipa-adduser @@ -21,6 +21,7 @@ import sys from optparse import OptionParser import ipa +import ipa.user import ipa.ipaclient as ipaclient import ipa.config @@ -56,23 +57,23 @@ def parse_options(): return options, args def main(): - user=ldap.cidict.cidict() + user=ipa.user.User() options, args = parse_options() if len(args) != 2: usage() - user['givenname'] = options.gn - user['sn'] = options.sn - user['uid'] = args[1] + user.setValue('givenname', options.gn) + user.setValue('sn', options.sn) + user.setValue('uid', args[1]) if options.gecos: - user['gecos'] = options.gecos + user.setValue('gecos', options.gecos) if options.directory: - user['homedirectory'] = options.directory + user.setValue('homedirectory', options.directory) if options.shell: - user['loginshell'] = options.shell + user.setValue('loginshell', options.shell) else: - user['loginshell'] = "/bin/bash" + user.setValue('loginshell', "/bin/bash") try: client = ipaclient.IPAClient() |