Module: Yast::DnsServerMiscInclude

Defined in:
../../src/include/dns-server/misc.rb

Instance Method Summary (collapse)

Instance Method Details

- (Symbol) getZoneType(zone)

Get zone type from the zone identification

Parameters:

  • zone (String)

    string zone identification

Returns:

  • (Symbol)

    zone type



40
41
42
43
44
45
46
47
# File '../../src/include/dns-server/misc.rb', line 40

def getZoneType(zone)
  relevant_zone_part = ""
  if Ops.greater_than(Builtins.size(zone), 12) &&
      Builtins.substring(zone, Ops.subtract(Builtins.size(zone), 12)) == "in-addr.arpa"
    return :reverse
  end
  :normal
end

- (Object) initialize_dns_server_misc(include_target)



11
12
13
14
15
16
17
18
# File '../../src/include/dns-server/misc.rb', line 11

def initialize_dns_server_misc(include_target)
  textdomain "dns-server"

  Yast.import "Mode"
  Yast.import "Label"
  Yast.import "Service"
  Yast.import "Wizard"
end

- (Object) RestartDnsDaemon

Restart the DNS daemon



27
28
29
30
31
32
33
34
35
# File '../../src/include/dns-server/misc.rb', line 27

def RestartDnsDaemon
  if Service.Status("named") == 0
    Service.RunInitScript("named", "reload")
  else
    Service.RunInitScript("named", "restart")
  end

  nil
end

- (Object) SetDNSSErverIcon



20
21
22
23
24
# File '../../src/include/dns-server/misc.rb', line 20

def SetDNSSErverIcon
  Wizard.SetTitleIcon("yast-dns-server")

  nil
end