[mb-commits] r9976 - mb_server/branches/RELEASE_20071014-BRANCH/admin
root at musicbrainz.org
root at musicbrainz.org
Wed Jul 9 23:17:46 UTC 2008
Author: robert
Date: 2008-07-09 23:17:45 +0000 (Wed, 09 Jul 2008)
New Revision: 9976
Modified:
mb_server/branches/RELEASE_20071014-BRANCH/admin/InitDb.pl
Log:
Commit changeset [9716] to the branch so that people's data imports go smoother.
Modified: mb_server/branches/RELEASE_20071014-BRANCH/admin/InitDb.pl
===================================================================
--- mb_server/branches/RELEASE_20071014-BRANCH/admin/InitDb.pl 2008-07-09 15:21:57 UTC (rev 9975)
+++ mb_server/branches/RELEASE_20071014-BRANCH/admin/InitDb.pl 2008-07-09 23:17:45 UTC (rev 9976)
@@ -29,15 +29,10 @@
use DBDefs;
use MusicBrainz::Server::Replication ':replication_type';
-my $SYSTEM = MusicBrainz::Server::Database->get("SYSTEM");
my $READWRITE = MusicBrainz::Server::Database->get("READWRITE");
my $READONLY = MusicBrainz::Server::Database->get("READONLY");
my $RAWDATA = MusicBrainz::Server::Database->get("RAWDATA");
-my $RAWDATA_SYSTEM = MusicBrainz::Server::Database->get("RAWDATA_SYSTEM");
-# If no RAWDATA section is defined, assume that the SYSTEM database will also be used for RAWDATA
-$RAWDATA_SYSTEM = $SYSTEM if (!defined $RAWDATA_SYSTEM);
-
# Check to make sure that the main and raw databases are not the same
die "The READWRITE database and the RAWDATA database cannot be the same. Use a different name for the RAWDATA database."
if ($RAWDATA->database eq $READWRITE->database);
@@ -139,9 +134,11 @@
else
{
$sysname = $createdb . "_SYSTEM";
+ $sysname = "SYSTEM" if not defined MusicBrainz::Server::Database->get($sysname);
}
- my $db = MusicBrainz::Server::Database->get($sysname);
- if (defined $db)
+
+ my $db = MusicBrainz::Server::Database->get($createdb);
+
{
# Check the cluster uses the C locale
$system_sql = get_sql($sysname);
@@ -173,12 +170,7 @@
);
}
}
- else
- {
- $system_sql = get_sql("SYSTEM");
- }
- $db = MusicBrainz::Server::Database->get($createdb);
my $dbname = $db->database;
print localtime() . " : Creating database '$dbname'\n";
$system_sql->AutoCommit;
@@ -187,8 +179,8 @@
# You can do this via CREATE FUNCTION, CREATE LANGUAGE; but using
# "createlang" is simpler :-)
- my $sys_in_rw = $SYSTEM->modify(database => $dbname);
- my @opts = $sys_in_rw->shell_args;
+ my $sys_in_thisdb = MusicBrainz::Server::Database->get($sysname)->modify(database => $dbname);
+ my @opts = $sys_in_thisdb->shell_args;
splice(@opts, -1, 0, "-d");
push @opts, "plpgsql";
system "createlang", @opts;
More information about the MusicBrainz-commits
mailing list