diff options
author | Jan Cholasta <jcholast@redhat.com> | 2013-10-31 16:54:49 +0000 |
---|---|---|
committer | Petr Viktorin <pviktori@redhat.com> | 2014-01-24 20:29:31 +0100 |
commit | 08051f16516a3978494ae94032d55cc8b1426df9 (patch) | |
tree | ef986eeac49cc666cb3ef5e140da8ef349b8ae58 /install/tools/ipa-nis-manage | |
parent | a5f322cb7b9b4d999a6394197c3730062896780c (diff) | |
download | freeipa-08051f16516a3978494ae94032d55cc8b1426df9.tar.gz freeipa-08051f16516a3978494ae94032d55cc8b1426df9.tar.xz freeipa-08051f16516a3978494ae94032d55cc8b1426df9.zip |
Convert remaining installer code to LDAPEntry API.
Diffstat (limited to 'install/tools/ipa-nis-manage')
-rwxr-xr-x | install/tools/ipa-nis-manage | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/install/tools/ipa-nis-manage b/install/tools/ipa-nis-manage index 3320be74a..229b6b02d 100755 --- a/install/tools/ipa-nis-manage +++ b/install/tools/ipa-nis-manage @@ -75,7 +75,7 @@ def get_entry(dn, conn): """ entry = None try: - (dn, entry) = conn.get_entry(dn) + entry = conn.get_entry(dn) except errors.NotFound: pass return entry @@ -165,20 +165,18 @@ def main(): elif entry.get('nsslapd-pluginenabled', [''])[0].lower() == 'off': print "Enabling plugin" # Already configured, just enable the plugin - mod = {'nsslapd-pluginenabled': 'on'} - conn.update_entry(nis_config_dn, mod) + entry['nsslapd-pluginenabled'] = ['on'] + conn.update_entry(entry) else: print "Plugin already Enabled" retval = 2 elif args[0] == "disable": try: - mod = {'nsslapd-pluginenabled': 'off'} - conn.update_entry(nis_config_dn, mod) - except errors.NotFound: - print "Plugin is already disabled" - retval = 2 - except errors.EmptyModlist: + entry = conn.get_entry(nis_config_dn, ['nsslapd-pluginenabled']) + entry['nsslapd-pluginenabled'] = ['off'] + conn.update_entry(entry) + except (errors.NotFound, errors.EmptyModlist): print "Plugin is already disabled" retval = 2 except errors.LDAPError, lde: |