diff --git a/agent/agent.go b/agent/agent.go index fda2958ab2db1..bb2a769b01a87 100644 --- a/agent/agent.go +++ b/agent/agent.go @@ -803,7 +803,11 @@ func (a *agent) createCommand(ctx context.Context, rawCommand string, env []stri cmd := exec.CommandContext(ctx, shell, args...) cmd.Dir = metadata.Directory - if cmd.Dir == "" { + + // If the metadata directory doesn't exist, we run the command + // in the users home directory. + _, err = os.Stat(cmd.Dir) + if cmd.Dir == "" || err != nil { // Default to user home if a directory is not set. homedir, err := userHomeDir() if err != nil {
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: