Sha256: 12f18c93227ef27189e715c6a90df8fafd91c5a3a99365df9f3ad96b5955018d

Contents?: true

Size: 970 Bytes

Versions: 33

Compression:

Stored size: 970 Bytes

Contents

#!/usr/bin/env ruby
# Executable to remove entry from the ring of the trust. I.E. the trusted domain or CIDR
require "wmap"

def print_usage
	puts "Program to remove trust authority entry. Usage: distrust [domain | netblock]"
end

puts Wmap.banner
print_usage
Log_dir=File.dirname(__FILE__)+'/../logs/'
Wmap.wlog("Execute the command: distrust #{ARGV[0]}","distrust",Log_dir+"wmap.log")

dt=Wmap::DomainTracker.instance
ct=Wmap::CidrTracker.new(:verbose=>false)
abort "Incorrect program argument! Proper Usage: distrust [domain | netblock]" unless ARGV.length==1 && (dt.is_fqdn?(ARGV[0]) || ct.is_cidr?(ARGV[0]))

puts "Start the demonizing ..."


if dt.is_domain?(ARGV[0])
	result=dt.delete(ARGV[0])
	unless result.nil?
		dt.save!
		abort "Domain #{ARGV[0]} is successfully demonized!"
	end
end
dt=nil

if ct.is_cidr?(ARGV[0].to_s)
	result=ct.delete(ARGV[0].to_s)
	unless result.nil?
		ct.save!
		abort "Net block #{ARGV[0]} is successfully demonized!"
	end
end
ct=nil

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
wmap-2.8.6 bin/distrust
wmap-2.8.5 bin/distrust
wmap-2.8.4 bin/distrust
wmap-2.8.3 bin/distrust
wmap-2.8.2 bin/distrust
wmap-2.8.1 bin/distrust
wmap-2.7.9 bin/distrust
wmap-2.7.7 bin/distrust
wmap-2.7.6 bin/distrust
wmap-2.7.2 bin/distrust
wmap-2.7.1 bin/distrust
wmap-2.7.0 bin/distrust
wmap-2.6.9 bin/distrust
wmap-2.6.8 bin/distrust
wmap-2.6.7 bin/distrust
wmap-2.6.6 bin/distrust
wmap-2.6.5 bin/distrust
wmap-2.6.4 bin/distrust
wmap-2.6.3 bin/distrust
wmap-2.6.2 bin/distrust