lib/dns_one.rb in dns_one-0.5.12 vs lib/dns_one.rb in dns_one-0.5.13
- old
+ new
@@ -21,26 +21,25 @@
require "dns_one/core_ext/hash"
require "dns_one/global"
require "dns_one/util"
require "dns_one/server"
-require "dns_one/req_log/db"
module DnsOne; class DnsOne
DEFAULTS = {
- conf_file: "/etc/dns_one.yml",
- work_dir: "/var/local/dns_one",
- log_file: "/var/log/dns_one/dns_one.log",
- rubydns_log_file: "/var/log/dns_one/dns_one_rubydns.log",
+ conf_file: "/etc/dnsone.yml",
+ work_dir: "/var/local/dnsone",
+ log_file: "/var/log/dns_one/dnsone.log",
+ rubydns_log_file: "/var/log/dns_one/dnsone_rubydns.log",
run_as: "dnsone",
interfaces: [ [:udp, "0.0.0.0", 53],
[:tcp, "0.0.0.0", 53],
[:udp, "::", 5300],
[:tcp, "::", 5300]
],
- log_req_socket_file: '/tmp/dns_one_log_result.sock'
+ log_req_socket_file: '/tmp/dnsone_log_result.sock'
}
def initialize conf_file: nil
@conf = Global.conf = load_conf(conf_file || DEFAULTS[:conf_file])
end
@@ -53,10 +52,12 @@
private
def load_conf conf_file
conf = DEFAULTS.clone
- conf.merge! YAML.load_file(conf_file).symbolize_keys
+ if File.exists? conf_file
+ conf.merge! YAML.load_file(conf_file).symbolize_keys
+ end
Util.hash_to_ostruct_deep conf
rescue => e
$stderr.puts e.desc
$stderr.puts "Error opening conf file #{conf_file}. Aborting."