Skip to content
This repository was archived by the owner on Aug 30, 2024. It is now read-only.

Commit 67bbb22

Browse files
committed
Tolerate absent ~/.ssh/config
Also: use idiomatic file name.
1 parent 38ef6de commit 67bbb22

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

cmd/coder/config_ssh.go renamed to cmd/coder/configssh.go

+7-4
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ import (
1111
"strings"
1212
"time"
1313

14-
"cdr.dev/coder-cli/internal/config"
15-
"cdr.dev/coder-cli/internal/entclient"
1614
"github.com/spf13/pflag"
17-
1815
"go.coder.com/cli"
1916
"go.coder.com/flog"
17+
18+
"cdr.dev/coder-cli/internal/config"
19+
"cdr.dev/coder-cli/internal/entclient"
2020
)
2121

2222
var (
@@ -61,7 +61,10 @@ func (cmd *configSSHCmd) Run(fl *pflag.FlagSet) {
6161
defer cancel()
6262

6363
currentConfig, err := readStr(cmd.filepath)
64-
if err != nil {
64+
if os.IsNotExist(err) {
65+
// SSH configs are not always already there.
66+
currentConfig = ""
67+
} else if err != nil {
6568
flog.Fatal("failed to read ssh config file %q: %v", cmd.filepath, err)
6669
}
6770

0 commit comments

Comments
 (0)