Skip to content

Commit f5a6735

Browse files
committed
[fileutil] use 0755 as default filemode to create dir
1 parent 4ce9fce commit f5a6735

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

internal/fileutil/dir.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,13 @@ func CopyAll(src, dst string) error {
2727
}
2828

2929
func ClearDir(dir string) error {
30+
// if the dir doesn't exist, use default filemode 0755 to create it
31+
// if the dir exists, use its own filemode to re-create it
32+
var mode os.FileMode = 0755
3033
f, err := os.Stat(dir)
31-
if err != nil {
32-
return errors.WithStack(err)
34+
if err == nil {
35+
mode = f.Mode()
3336
}
34-
mode := f.Mode()
3537

3638
if err := os.RemoveAll(dir); err != nil {
3739
return errors.WithStack(err)

0 commit comments

Comments
 (0)