diff options
Diffstat (limited to 'ldap/admin/src/scripts/90subtreerename.pl')
-rw-r--r-- | ldap/admin/src/scripts/90subtreerename.pl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ldap/admin/src/scripts/90subtreerename.pl b/ldap/admin/src/scripts/90subtreerename.pl index e4746d7b..d9e1d37a 100644 --- a/ldap/admin/src/scripts/90subtreerename.pl +++ b/ldap/admin/src/scripts/90subtreerename.pl @@ -37,6 +37,7 @@ sub runinst { } elsif ("off" eq $switch || "OFF" eq $switch) { $ent1->setValues('nsslapd-subtree-rename-switch', "on"); $need_update = 1; + $conn->update($ent1); } if (1 == $need_update) { @@ -46,6 +47,11 @@ sub runinst { my $prog = $instdir . "/dn2rdn"; my $output = `$prog 2>&1`; my $stat = $?; + + if (0 != $stat) { + $ent1->setValues('nsslapd-subtree-rename-switch', "off"); + $conn->update($ent1); + } } return (); |