1
0
mirror of https://github.com/Luzifer/korvike.git synced 2024-09-19 08:52:57 +00:00
korvike/functions/func_file.go

28 lines
472 B
Go
Raw Normal View History

2016-09-14 11:06:04 +00:00
package functions
2016-08-24 10:31:37 +00:00
import (
"fmt"
2016-08-24 10:31:37 +00:00
"os"
)
func init() {
registerFunction("file", func(name string) string {
fc, err := tplReadFile(name)
if err != nil {
return ""
2016-08-24 10:31:37 +00:00
}
return fc
2016-08-24 10:31:37 +00:00
})
registerFunction("mustFile", tplReadFile)
}
func tplReadFile(name string) (string, error) {
rawValue, err := os.ReadFile(name) //#nosec:G304 // Intended to load custom file
if err != nil {
return "", fmt.Errorf("reading file: %w", err)
}
return string(rawValue), nil
2016-08-24 10:31:37 +00:00
}