14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/value-domain-ddns/cli.rb', line 14
def sync
config_file = options[:config] || "./config.json"
config = ValueDomainDdns::Config.load(config_file)
ddns = ValueDomainDdns::Core.new(config)
log = ValueDomainDdns::Logger.new(options[:logfile] || STDOUT, Logger::INFO)
if !ddns.validate
STDERR.puts "domain, password, hostname are required."
exit
end
config[:ip] = ddns.get_ip if !config[:ip]
params = ddns.submit_params
params["p"] = '******'
log.info("update to #{ValueDomainDdns::SUBMIT_BASE_URL} with params:"+params.to_s)
log.info(ddns.sync())
end
|