Sha256: 597868c7bfb8fb84e344feb8f25c70bd93b00a59590b66ac9535c883c79fc793

Contents?: true

Size: 1.01 KB

Versions: 8

Compression:

Stored size: 1.01 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.instance
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

8 entries across 8 versions & 1 rubygems

Version Path
wmap-2.6.1 bin/trusts
wmap-2.6.0 bin/trusts
wmap-2.5.9 bin/trusts
wmap-2.5.8 bin/trusts
wmap-2.5.7 bin/trusts
wmap-2.5.6 bin/trusts
wmap-2.5.5 bin/trusts
wmap-2.5.4 bin/trusts