Method: THC::RC.rm_hs

Defined in:
lib/thc/rc.rb

.rm_hs(id) ⇒ Object



77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# File 'lib/thc/rc.rb', line 77

def self.rm_hs(id)
	y=false
	c=0
	File.open(@torrc+"_temp", "w") do |out_file|
	  File.foreach(@torrc) do |line|
	    if line.include?(HEADER)
	    	y=true
	    	out_file.puts line
	    elsif y && line.include?("HiddenServiceDir")
	    	c+=1
				if id != c
					out_file.puts line
				end
			elsif y && line.include?("HiddenServicePort")
				if id != c
					out_file.puts line
				end
	    else 
	    	out_file.puts line
	    end
	  end
	end

	FileUtils.mv(@torrc+"_temp", @torrc)
end