chore(gonf): fix errcheck and shadow errors
This commit is contained in:
parent
72be13c3e9
commit
8b9195e3e3
15 changed files with 65 additions and 80 deletions
18
pkg/utils.go
18
pkg/utils.go
|
@ -28,15 +28,19 @@ func FilterSlice[T any](slice *[]T, predicate func(T) bool) {
|
|||
func makeDirectoriesHierarchy(dir string, perms *Permissions) (Status, error) {
|
||||
if _, err := os.Lstat(dir); err != nil {
|
||||
if errors.Is(err, fs.ErrNotExist) {
|
||||
if status, err := makeDirectoriesHierarchy(filepath.Dir(dir), perms); err != nil {
|
||||
return status, err
|
||||
}
|
||||
m, err := perms.mode.Int()
|
||||
if err != nil {
|
||||
if _, err = makeDirectoriesHierarchy(filepath.Dir(dir), perms); err != nil {
|
||||
return BROKEN, err
|
||||
}
|
||||
var m int
|
||||
if m, err = perms.mode.Int(); err != nil {
|
||||
return BROKEN, err
|
||||
}
|
||||
if err = os.Mkdir(dir, fs.FileMode(m)); err != nil {
|
||||
return BROKEN, err
|
||||
}
|
||||
if _, err = perms.resolve(dir); err != nil {
|
||||
return BROKEN, err
|
||||
}
|
||||
os.Mkdir(dir, fs.FileMode(m))
|
||||
perms.resolve(dir)
|
||||
return REPAIRED, nil
|
||||
} else {
|
||||
return BROKEN, err
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue