Files
CaddyProxyManager-Pacerino/backend/internal/config/folders.go
2022-09-26 15:41:00 +02:00

29 lines
536 B
Go

package config
import (
"fmt"
"os"
"github.com/Pacerino/cpm/internal/logger"
)
func createDataFolders() {
folders := []string{
"hosts",
}
for _, folder := range folders {
path := folder
if path[0:1] != "/" {
path = fmt.Sprintf("%s/%s", Configuration.DataFolder, folder)
}
if _, err := os.Stat(path); os.IsNotExist(err) {
// folder does not exist
logger.Debug("Creating folder: %s", path)
if err := os.MkdirAll(path, os.ModePerm); err != nil {
logger.Error("CreateDataFolderError", err)
}
}
}
}