Merge "Improve error handling around username/hostname"
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user