fluxbb.rb: move configuration to ENV

This commit is contained in:
Vinoth Kannan 2016-10-06 20:09:40 +05:30
parent 119746aaa0
commit 7bf75f8828
1 changed files with 14 additions and 4 deletions

View File

@ -2,20 +2,30 @@ require "mysql2"
require File.expand_path(File.dirname(__FILE__) + "/base.rb") require File.expand_path(File.dirname(__FILE__) + "/base.rb")
# Before running this script, paste these lines into your shell,
# then use arrow keys to edit the values
=begin
export FLUXBB_USER="root"
export FLUXBB_DB="fluxbb"
export FLUXBB_PW=""
=end
# Call it like this: # Call it like this:
# RAILS_ENV=production bundle exec ruby script/import_scripts/fluxbb.rb # RAILS_ENV=production bundle exec ruby script/import_scripts/fluxbb.rb
class ImportScripts::FluxBB < ImportScripts::Base class ImportScripts::FluxBB < ImportScripts::Base
FLUXBB_DB = "fluxbb_db" FLUXBB_DB ||= ENV['FLUXBB_DB'] || "fluxbb"
BATCH_SIZE = 1000 BATCH_SIZE ||= 1000
FLUXBB_PW ||= ENV['FLUXBB_PW'] || ""
FLUXBB_USER ||= ENV['FLUXBB_USER'] || "root"
def initialize def initialize
super super
@client = Mysql2::Client.new( @client = Mysql2::Client.new(
host: "localhost", host: "localhost",
username: "root", username: FLUXBB_USER,
password: "pa$$word", password: FLUXBB_PW,
database: FLUXBB_DB database: FLUXBB_DB
) )
end end