diff options
author | Endi S. Dewata <edewata@redhat.com> | 2010-10-05 16:31:20 -0400 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2010-10-11 10:47:28 -0500 |
commit | 011103a0e7c70aebaa4e348d7cf9e62436ecbe7c (patch) | |
tree | 0495debcaa2ed3b410c1a0837c1ff7b8abbbc249 /ldap/admin/src/scripts/DSMigration.pm.in | |
parent | aa72ce4988e28733c958651894088197c8770ccf (diff) | |
download | ds-573889.tar.gz ds-573889.tar.xz ds-573889.zip |
WIP573889
Diffstat (limited to 'ldap/admin/src/scripts/DSMigration.pm.in')
-rw-r--r-- | ldap/admin/src/scripts/DSMigration.pm.in | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/ldap/admin/src/scripts/DSMigration.pm.in b/ldap/admin/src/scripts/DSMigration.pm.in index 38407ba2..53e06303 100644 --- a/ldap/admin/src/scripts/DSMigration.pm.in +++ b/ldap/admin/src/scripts/DSMigration.pm.in @@ -1042,6 +1042,13 @@ sub migrateDSInstance { return @errs; } + my $setup = new Setup($mig->{res}); + $setup->{update} = 1; + + if (@errs = updateDS($setup)) { + return @errs; + } + # next, the databases if (@errs = migrateDatabases($mig, $inst, $src, $dest)) { return @errs; @@ -1079,6 +1086,7 @@ sub migrateDS { # for each instance foreach my $inst (@{$mig->{instances}}) { +print "Migrating $inst.\n"; if (-f "$mig->{configdir}/$inst/dse.ldif") { $mig->msg($WARN, 'instance_already_exists', "$mig->{configdir}/$inst/dse.ldif"); next; @@ -1095,7 +1103,7 @@ sub migrateDS { # instance on the dest # extract the information needed for ds_newinst.pl - my $oldconfigdir = "$mig->{oldsroot}/$inst/config"; + my $oldconfigdir = "$mig->{oldsroot}/$inst"; my $inf = createInfFromConfig($oldconfigdir, $inst, \@errs); if (@errs) { $mig->msg(@errs); |