Sha256: 0af9510c0cb21c0dbda7eb0ff8f806e12287e4afa84e315134435f02c9900eb3

Contents?: true

Size: 1 KB

Versions: 2

Compression:

Stored size: 1 KB

Contents

#!/usr/bin/env ruby
# Executable to add seed entries into ring of the trust. I.E. the trusted domain or CIDR
require "wmap"
include Wmap::Utils
def print_usage
	puts "Program to add trust authority entries. Usage: trust [domain|CIDR list in a file]"
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.new
ct=Wmap::CidrTracker.new(:verbose=>true)
abort "Incorrect program argument! Proper usage: trust [domain | netblock]" unless ARGV.length==1 && (File.exist?(ARGV[0]))

puts "Start the baptizing process ..."

file_2_list(ARGV[0]).map do |target|
	# Add entry into the local repository
	if dt.is_domain?(target)
		result=dt.add(target)
		unless result.nil?
			dt.save!
			puts "Domain #{target} is successfully baptized!"
		end
	elsif ct.is_cidr?(target)
		result=ct.add(target)
		unless result.nil?
			ct.save!
			puts "Net block #{target} is successfully baptized!"
		end
	end
end

dt=nil
ct=nil

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wmap-2.4.6 bin/trusts
wmap-2.4.5 bin/trusts