feature: unix directory permission improvements

This commit is contained in:
2024-06-30 00:51:26 +03:00
parent 1fe9bae942
commit cf8adf9059
7 changed files with 74 additions and 7 deletions

View File

@@ -0,0 +1,19 @@
package file_perm
import (
"os"
"git.tswf.io/incredible-go/incredible-go-core/pkg/io/files"
)
func GetPermForDir(dirLocation string) os.FileMode {
userHome, err := os.UserHomeDir()
if err == nil {
if files.IsFileLocatedIn(dirLocation, userHome) {
return DirUserPermitted
}
}
return DirAllPermitted
}

View File

@@ -0,0 +1,8 @@
package file_perm
import "os"
const (
DirUserPermitted os.FileMode = 0755
DirAllPermitted = os.ModePerm
)