Skip to content

Commit ef64e89

Browse files
committed
switching to sigil for render
1 parent a247cee commit ef64e89

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
NAME=entrykit
22
ARCH=$(shell uname -m)
33
ORG=progrium
4-
VERSION=0.2.1
4+
VERSION=0.3.0
55

66
.PHONY: build release
77

render/render.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ package render
33
import (
44
"io/ioutil"
55

6-
"github.com/mgood/go-posix"
6+
"github.com/gliderlabs/sigil"
77
"github.com/progrium/entrykit"
8+
9+
_ "github.com/gliderlabs/sigil/builtin"
810
)
911

1012
func init() {
@@ -13,18 +15,18 @@ func init() {
1315

1416
func Run(config *entrykit.Config) {
1517
defer entrykit.Exec(config.Exec)
16-
for _, target := range config.Tasks {
18+
for name, target := range config.Tasks {
1719
template := target + ".tmpl"
1820
data, err := ioutil.ReadFile(template)
1921
if err != nil {
2022
entrykit.Error(err)
2123
}
22-
render, err := posix.ExpandEnv(string(data))
24+
render, err := sigil.Execute(data, nil, name)
2325
if err != nil {
2426
entrykit.Error(err)
2527
}
2628
// todo: use same filemode as template
27-
err = ioutil.WriteFile(target, []byte(render), 0644)
29+
err = ioutil.WriteFile(target, render.Bytes(), 0644)
2830
if err != nil {
2931
entrykit.Error(err)
3032
}

0 commit comments

Comments
 (0)