Skip to content

Commit de6f86b

Browse files
authored
fix: ensure config dir exists before reading tunnel config (coder#2259)
1 parent ec0bb7b commit de6f86b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

coderd/devtunnel/tunnel.go

+7-1
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,13 @@ func cfgPath() (string, error) {
177177
return "", xerrors.Errorf("get user config dir: %w", err)
178178
}
179179

180-
return filepath.Join(cfgDir, "coderv2", "devtunnel"), nil
180+
cfgDir = filepath.Join(cfgDir, "coderv2")
181+
err = os.MkdirAll(cfgDir, 0750)
182+
if err != nil {
183+
return "", xerrors.Errorf("mkdirall config dir %q: %w", cfgDir, err)
184+
}
185+
186+
return filepath.Join(cfgDir, "devtunnel"), nil
181187
}
182188

183189
func readOrGenerateConfig() (Config, error) {

0 commit comments

Comments
 (0)