# by the xk.
###
-require "src/logger.pl";
require "src/core.pl";
+require "src/logger.pl";
+require "src/modules.pl";
require "src/Misc.pl";
require "src/Files.pl";
+&loadDBModules();
package MYSQL;
-require "src/Factoids/db_mysql.pl";
+require "src/db_mysql.pl";
package DBM;
-require "src/Factoids/db_dbm.pl";
+require "src/db_dbm.pl";
package main;
if (!scalar @ARGV) {
### open all the data...
&loadConfig("files/blootbot.config");
-$dbname = $param{'DBFile'};
-my $dbh_mysql = MYSQL::openDB();
+$dbname = $param{'DBName'};
+my $dbh_mysql = MYSQL::openDB($param{'DBName'}, $param{'SQLUser'}, $param{'SQLPass'});
DBM::openDB();
print "scalar db == '". scalar(keys %db) ."'.\n";
}
print "Done.\n";
+&closeDB();
}
if ($param{'DBType'} =~ /mysql/i) {
- if (!scalar @ARGV) {
- print "hi there.\n\n";
-
- print "if you're running a new version of mysql (debian potato), run\n";
- print "this script with the '1' parameter while '0' for older versions\n";
- print "(debian slink).\n";
- exit 0;
- }
-
- my $mysqlversion;
- if ($ARGV[0] =~ /^\d+$/) {
- if ($ARGV[0] == 0) {
- $mysqlversion = 0;
- } elsif ($ARGV[0] == 1) {
- $mysqlversion = 1;
- } else {
- print "error: wrong integer?\n";
- }
- } else {
- print "error: wrong argument?\n";
- exit 1;
- }
print "Enter root information...\n";
# username.
print "Step 1: Adding user information.\n";
# open the db.
- &openDB("mysql");
+ &openDB("mysql", $adminuser, $adminpass);
# Step 2.
if (!&dbGet("user","user",$param{'SQLUser'},"user")) {
"('localhost', '$param{'SQLUser'}', ".
"password('$param{'SQLPass'}'), ";
- if ($mysqlversion) {
- $query .= "'Y','Y','Y','Y','N','N','N','N','N','N','N','N','N','N')";
- } else {
- $query .= "'Y','Y','Y','Y','N','N','N','N','N','N')";
- }
+ $query .= "'Y','Y','Y','Y','N','N','N','N','N','N','N','N','N','N')";
+### $query .= "'Y','Y','Y','Y','N','N','N','N','N','N')";
&dbRaw("create(user)", $query);
}
"('localhost', '$dbname', ".
"'$param{'SQLUser'}', ";
- if ($mysqlversion) {
- $query .= "'Y','Y','Y','Y','Y','N','N','N','N','N')";
- } else {
- $query .= "'Y','Y','Y','Y','Y','N')";
- }
+ $query .= "'Y','Y','Y','Y','Y','N','N','N','N','N')";
+### $query .= "'Y','Y','Y','Y','Y','N')";
&dbRaw("create(db)", $query);
}