From 39de1228021a444cffe1b747a0211e293c12a417 Mon Sep 17 00:00:00 2001 From: Kyle Carberry Date: Tue, 7 Feb 2023 19:18:44 +0000 Subject: [PATCH] fix: redirect the user to the home directory if dir is not set This was blocking SSH connections from being established if a dir that wasn't created yet is set. --- agent/agent.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 { pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

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:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy