all repos — homestead @ d66d17e0f2681e73899ad3ec0ab605f7d85ddd39

Code for my website

extract getEnvFallback function

Alan Pearce
commit

d66d17e0f2681e73899ad3ec0ab605f7d85ddd39

parent

a3401f930646a03fb11a5d0d9f7e0034f955833d

2 files changed, 16 insertions(+), 9 deletions(-)

changed files
A internal/env/env.go
@@ -0,0 +1,13 @@
+package env + +import ( + "os" +) + +func GetEnvFallback(key, fallback string) string { + if value, found := os.LookupEnv(key); found { + return value + } + + return fallback +}
M templates/files.gotemplates/files.go
@@ -3,6 +3,8 @@
import ( "io/fs" "os" + + "go.alanpearce.eu/homestead/internal/env" ) var (
@@ -10,16 +12,8 @@ CSS string
Files fs.FS ) -func getEnvFallback(key, fallback string) string { - if value, found := os.LookupEnv(key); found { - return value - } - - return fallback -} - func init() { - Files = os.DirFS(getEnvFallback("KO_DATA_PATH", "kodata")) + Files = os.DirFS(env.GetEnvFallback("KO_DATA_PATH", "kodata")) bytes, err := fs.ReadFile(Files, "style.css") if err != nil { panic(err)