Files
kube-forge/internal/files/main.go

31 lines
455 B
Go

package files
import (
"kube-forge/internal/logging"
"os"
)
func GetWorkingDir() string {
cwd, err := os.Getwd()
if err != nil {
logging.Log.Fatal(err)
}
return cwd
}
func CreateTempDir() string {
tempDir, err := os.MkdirTemp("", "kube-forge-")
if err != nil {
logging.Log.Fatal(err)
}
return tempDir
}
func CreateDirWithAllParents(directory string) {
err := os.MkdirAll(directory, 0755)
if err != nil {
logging.Log.Fatal(err)
}
}