From 8fad34e430f6e5ee8e179739a42b3c73a0e421be Mon Sep 17 00:00:00 2001
From: 3wc <3wc@doesthisthing.work>
Date: Mon, 14 Nov 2022 07:49:00 -0800
Subject: [PATCH] fix: switch back to replacing <recipe>.example.com

Fixes #355
---
 pkg/config/app.go | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

diff --git a/pkg/config/app.go b/pkg/config/app.go
index 756d5efd..1d25eec3 100644
--- a/pkg/config/app.go
+++ b/pkg/config/app.go
@@ -2,7 +2,6 @@ package config
 
 import (
 	"fmt"
-	"html/template"
 	"io/ioutil"
 	"os"
 	"path"
@@ -321,25 +320,16 @@ func TemplateAppEnvSample(recipeName, appName, server, domain string) error {
 		return err
 	}
 
-	file, err := os.OpenFile(appEnvPath, os.O_RDWR, 0664)
-	if err != nil {
-		return err
-	}
-	defer file.Close()
-
-	tpl, err := template.ParseFiles(appEnvPath)
+	read, err := ioutil.ReadFile(appEnvPath)
 	if err != nil {
 		return err
 	}
 
-	type templateVars struct {
-		Name   string
-		Domain string
-	}
+	newContents := strings.Replace(string(read), recipeName+".example.com", domain, -1)
 
-	tvars := templateVars{Name: recipeName, Domain: domain}
-	if err := tpl.Execute(file, tvars); err != nil {
-		return err
+	err = ioutil.WriteFile(appEnvPath, []byte(newContents), 0)
+	if err != nil {
+		panic(err)
 	}
 
 	logrus.Debugf("copied & templated %s to %s", envSamplePath, appEnvPath)