diff --git a/pkg/io/files/dir_creator.go b/pkg/io/files/dir_creator.go new file mode 100644 index 0000000..6ddb615 --- /dev/null +++ b/pkg/io/files/dir_creator.go @@ -0,0 +1,12 @@ +package files + +import ( + "os" + + "git.tswf.io/incredible-go/incredible-go-core/pkg/io/files/file_perm" +) + +func MkdirsAutoPerm(dirLocation string) error { + perm := file_perm.GetPermForDir(dirLocation) + return os.MkdirAll(dirLocation, perm) +} diff --git a/pkg/io/files/parent_dir_creator.go b/pkg/io/files/parent_dir_creator.go index efab2ec..9bb1e86 100644 --- a/pkg/io/files/parent_dir_creator.go +++ b/pkg/io/files/parent_dir_creator.go @@ -1,15 +1,9 @@ package files -import ( - "os" - - "git.tswf.io/incredible-go/incredible-go-core/pkg/io/files/file_perm" -) - func MkdirParent(fileLocation string) error { parentDir := GetParentDir(fileLocation) if parentDir != "" { - parentDirCreationErr := os.MkdirAll(parentDir, file_perm.GetPermForDir(parentDir)) + parentDirCreationErr := MkdirsAutoPerm(parentDir) if parentDirCreationErr != nil { return parentDirCreationErr