geck-go/host/host.go

22 lines
366 B
Go
Raw Normal View History

2024-08-29 12:10:47 +00:00
package host
import (
"context"
"os/exec"
)
// GetFQDN returns the fully qualified hostname of the current host
func GetFQDN(ctx context.Context) (string, error) {
cmd := exec.CommandContext(ctx, "hostname", "--fqdn")
if err := cmd.Run(); err != nil {
return "", err
}
b, err := cmd.Output()
if err != nil {
return "", err
}
return string(b), nil
}