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

Version Path
wmap-2.6.2 bin/trust
wmap-2.6.1 bin/trust
wmap-2.6.0 bin/trust
wmap-2.5.9 bin/trust
wmap-2.5.8 bin/trust
wmap-2.5.7 bin/trust
wmap-2.5.6 bin/trust
wmap-2.5.5 bin/trust
wmap-2.5.4 bin/trust
wmap-2.5.2 bin/trust
wmap-2.5.1 bin/trust
wmap-2.5.0 bin/trust
wmap-2.4.9 bin/trust
wmap-2.4.8 bin/trust