Class: PassengerPane::DirectoryServices

Inherits:
Object
  • Object
show all
Defined in:
lib/passenger_pane/directory_services.rb

Class Method Summary collapse

Class Method Details

.register(hosts) ⇒ Object



7
8
9
10
11
# File 'lib/passenger_pane/directory_services.rb', line 7

def self.register(hosts)
  hosts.each do |host|
    system "/usr/bin/dscl localhost -create /Local/Default/Hosts/#{host} IPAddress 127.0.0.1"
  end
end

.registered_hostsObject



3
4
5
# File 'lib/passenger_pane/directory_services.rb', line 3

def self.registered_hosts
  `/usr/bin/dscl localhost -list /Local/Default/Hosts`.split("\n")
end

.unregister(hosts) ⇒ Object



13
14
15
16
17
# File 'lib/passenger_pane/directory_services.rb', line 13

def self.unregister(hosts)
  hosts.each do |host|
    system "/usr/bin/dscl localhost -delete /Local/Default/Hosts/#{host}"
  end
end