Merge "Improve error handling around username/hostname"

This commit is contained in:
Treehugger Robot
2020-03-11 02:10:56 +00:00
committed by Gerrit Code Review

View File

@@ -104,17 +104,20 @@ func runKati(ctx Context, config Config, extraSuffix string, args []string, envF
envFunc(cmd.Environment) envFunc(cmd.Environment)
if _, ok := cmd.Environment.Get("BUILD_USERNAME"); !ok { if _, ok := cmd.Environment.Get("BUILD_USERNAME"); !ok {
u, err := user.Current() username := "unknown"
if err != nil { if u, err := user.Current(); err == nil {
ctx.Println("Failed to get current user") username = u.Username
} else {
ctx.Println("Failed to get current user:", err)
} }
cmd.Environment.Set("BUILD_USERNAME", u.Username) cmd.Environment.Set("BUILD_USERNAME", username)
} }
if _, ok := cmd.Environment.Get("BUILD_HOSTNAME"); !ok { if _, ok := cmd.Environment.Get("BUILD_HOSTNAME"); !ok {
hostname, err := os.Hostname() hostname, err := os.Hostname()
if err != nil { if err != nil {
ctx.Println("Failed to read hostname") ctx.Println("Failed to read hostname:", err)
hostname = "unknown"
} }
cmd.Environment.Set("BUILD_HOSTNAME", hostname) cmd.Environment.Set("BUILD_HOSTNAME", hostname)
} }