summaryrefslogtreecommitdiffstats
path: root/ipa-admintools/ipa-adduser
diff options
context:
space:
mode:
authorKevin McCarthy <kmccarth@redhat.com>2007-08-20 12:10:50 -0700
committerKevin McCarthy <kmccarth@redhat.com>2007-08-20 12:10:50 -0700
commitcb03961ff1c88179f9667b1dece8288ac55eba44 (patch)
tree984b49c4316f1069290258c5cee1e543cd738d2f /ipa-admintools/ipa-adduser
parentc113d932b1a370cbf868447e32789a4f7c60bea2 (diff)
downloadfreeipa-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/ipa-adduser')
-rw-r--r--ipa-admintools/ipa-adduser17
1 files changed, 9 insertions, 8 deletions
diff --git a/ipa-admintools/ipa-adduser b/ipa-admintools/ipa-adduser
index f31a335f..d2969036 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()