MCPcopy Index your code
hub / github.com/jetify-com/devbox / ClearDir

Function ClearDir

internal/fileutil/dir.go:30–47  ·  view source on GitHub ↗
(dir string)

Source from the content-addressed store, hash-verified

28}
29
30func ClearDir(dir string) error {
31 // if the dir doesn't exist, use default filemode 0755 to create it
32 // if the dir exists, use its own filemode to re-create it
33 var mode os.FileMode
34 f, err := os.Stat(dir)
35 if err == nil {
36 mode = f.Mode()
37 } else if errors.Is(err, fs.ErrNotExist) {
38 mode = 0o755
39 } else {
40 return errors.WithStack(err)
41 }
42
43 if err := os.RemoveAll(dir); err != nil {
44 return errors.WithStack(err)
45 }
46 return errors.WithStack(os.MkdirAll(dir, mode))
47}
48
49func CreateDevboxTempDir() (string, error) {
50 tmpDir, err := os.MkdirTemp("", "devbox")

Callers 2

copyToProfileMethod · 0.92
genDocsCmdFunction · 0.92

Calls 1

IsMethod · 0.80

Tested by

no test coverage detected