summaryrefslogtreecommitdiffstats
path: root/ldap/admin/src/scripts/90subtreerename.pl
diff options
context:
space:
mode:
Diffstat (limited to 'ldap/admin/src/scripts/90subtreerename.pl')
-rw-r--r--ldap/admin/src/scripts/90subtreerename.pl6
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 ();