fix: embedded paths not found on windows

This commit is contained in:
Elias Schneider
2025-09-19 13:43:49 +02:00
parent 8973e93cb6
commit c55143d8c9
2 changed files with 7 additions and 7 deletions

View File

@@ -7,7 +7,7 @@ import (
"io/fs"
"log/slog"
"os"
"path/filepath"
"path"
"strings"
"github.com/pocket-id/pocket-id/backend/internal/common"
@@ -40,7 +40,7 @@ func initApplicationImages() error {
destinationFilesMap := make(map[string]bool, len(destinationFiles))
for _, f := range destinationFiles {
name := f.Name()
destFilePath := filepath.Join(dirPath, name)
destFilePath := path.Join(dirPath, name)
h, err := utils.CreateSha256FileHash(destFilePath)
if err != nil {
@@ -69,8 +69,8 @@ func initApplicationImages() error {
}
name := sourceFile.Name()
srcFilePath := filepath.Join("images", name)
destFilePath := filepath.Join(dirPath, name)
srcFilePath := path.Join("images", name)
destFilePath := path.Join(dirPath, name)
// Skip if there's already an image at the path
// We do not check the extension because users could have uploaded a different one

View File

@@ -3,7 +3,7 @@ package email
import (
"fmt"
htemplate "html/template"
"path/filepath"
"path"
ttemplate "text/template"
"github.com/pocket-id/pocket-id/backend/resources"
@@ -30,7 +30,7 @@ func PrepareTextTemplates(templates []string) (map[string]*ttemplate.Template, e
textTemplates := make(map[string]*ttemplate.Template, len(templates))
for _, tmpl := range templates {
filename := tmpl + "_text.tmpl"
templatePath := filepath.Join("email-templates", filename)
templatePath := path.Join("email-templates", filename)
parsedTemplate, err := ttemplate.ParseFS(resources.FS, templatePath)
if err != nil {
@@ -47,7 +47,7 @@ func PrepareHTMLTemplates(templates []string) (map[string]*htemplate.Template, e
htmlTemplates := make(map[string]*htemplate.Template, len(templates))
for _, tmpl := range templates {
filename := tmpl + "_html.tmpl"
templatePath := filepath.Join("email-templates", filename)
templatePath := path.Join("email-templates", filename)
parsedTemplate, err := htemplate.ParseFS(resources.FS, templatePath)
if err != nil {