Newer
Older
#!/usr/bin/env ruby
# frozen_string_literal: true
# Copyright (c) 2010-2011, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
unless ARGV.length >= 1
$stderr.puts "Usage: ./script/get_config.rb var=option | option [...]"
Process.exit(1)
end
require 'rubygems'
require 'active_support/core_ext/class/attribute_accessors'
require 'active_support/core_ext/object/blank'
require 'active_support/core_ext/module/delegation'
@@root ||= Pathname.new(File.expand_path(File.join(File.dirname(__FILE__), "..")))
def self.env
env = 'development'
env = ENV['RAILS_ENV'] if ENV.has_key?('RAILS_ENV')
env.downcase
end
end
require Rails.root.join("config/load_config")
ARGV.each do |arg|
var, setting_name = arg.split("=")
setting_name = var unless setting_name
setting = AppConfig[setting_name]
setting = setting.get if setting.respond_to?(:_proxy?)
if var != setting_name
puts "#{var}=#{setting}"
else
puts setting