Sha256: 65b03b82220b92114065f65f326d8f69a93e21b73fac747a6d7915280b8bc0a8
Contents?: true
Size: 973 Bytes
Versions: 14
Compression:
Stored size: 973 Bytes
Contents
#!/usr/bin/env ruby require "wmap" # Executable to add seed entry into ring of the trust. I.E. the trusted domain or CIDR def print_usage puts "Program to add trust authority entry. Usage: trust [domain|CIDR]" end puts Wmap.banner print_usage Log_dir=File.dirname(__FILE__)+'/../logs/' Wmap.wlog("Execute the command: trust #{ARGV[0]}","trust",Log_dir+"wmap.log") dt=Wmap::DomainTracker.instance ct=Wmap::CidrTracker.new(:verbose=>true) abort "Incorrect program argument! Proper usage: trust [domain | netblock]" unless ARGV.length==1 && (dt.is_fqdn?(ARGV[0]) || ct.is_cidr?(ARGV[0])) puts "Start the baptizing process ..." # Add entry into the local repository if dt.is_domain?(ARGV[0]) result=dt.add(ARGV[0]) unless result.nil? dt.save! abort "Domain #{ARGV[0]} is successfully baptized!" end end dt=nil if ct.is_cidr?(ARGV[0]) result=ct.add(ARGV[0]) unless result.nil? ct.save! abort "Net block #{ARGV[0]} is successfully baptized!" end end ct=nil
Version data entries
14 entries across 14 versions & 1 rubygems