Moved v3 code from NginxProxyManager/nginx-proxy-manager-3 to NginxProxyManager/nginx-proxy-manager

This commit is contained in:
Jamie Curnow
2022-05-12 08:47:31 +10:00
parent 4db34f5894
commit 2110ecc382
830 changed files with 38168 additions and 36635 deletions

View File

@ -0,0 +1,34 @@
package config
import (
"fmt"
"npm/internal/logger"
"os"
)
// createDataFolders will recursively create these folders within the
// data folder defined in configuration.
func createDataFolders() {
folders := []string{
"access",
"certificates",
"logs",
// Acme.sh:
Configuration.Acmesh.GetWellknown(),
// Nginx:
"nginx/hosts",
"nginx/streams",
"nginx/temp",
}
for _, folder := range folders {
path := folder
if path[0:1] != "/" {
path = fmt.Sprintf("%s/%s", Configuration.DataFolder, folder)
}
logger.Debug("Creating folder: %s", path)
if err := os.MkdirAll(path, os.ModePerm); err != nil {
logger.Error("CreateDataFolderError", err)
}
}
}