diff options
Diffstat (limited to 'hostname.go')
| -rw-r--r-- | hostname.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/hostname.go b/hostname.go index cf033df..62803c1 100644 --- a/hostname.go +++ b/hostname.go @@ -42,9 +42,19 @@ func getHostname() { // On Linux, /etc/hosts, /etc/hostname // and domainname and hostname func goodHostname(h string) bool { - hostname := shell.Cat("/etc/hostname") + hostname := shell.Chomp(shell.Cat("/etc/hostname")) log.Println("hostname =", hostname) + hs := run("hostname -s") + dn := run("domainname") + log.Println("hostname short =", hs, "domainname =", dn) + + tmp := hs + "." + dn + if (hostname == tmp) { + log.Println("hostname seems to be good", hostname) + return true + } + return false } |
