Skip to content

Commit b2b42e1

Browse files
committed
major progress on new architecture
1 parent 38bb5dc commit b2b42e1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+1066
-698
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,5 @@ _testmain.go
2424
*.prof
2525

2626
.preflight
27+
28+
*.pb.go

build/build-plugin.sh

-8
This file was deleted.

builtin/bin/file/main.go

-15
This file was deleted.

builtin/bin/homebrew/main.go

-15
This file was deleted.

builtin/provisioners/file/plugin.go

-24
This file was deleted.

builtin/provisioners/homebrew/plugin.go

-63
This file was deleted.

cmd/main.go

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package main
2+
3+
func main() {
4+
5+
}

cmd/plan.go

-102
This file was deleted.

cmd/root.go

-56
This file was deleted.

config/config.go

+25-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,29 @@
11
package config
22

3-
// Config ...
3+
import (
4+
fmt "fmt"
5+
strings "strings"
6+
7+
"github.com/ChrisMcKenzie/preflight/task"
8+
)
9+
410
type Config struct {
5-
Tasks []*Task `hcl:"package"`
11+
Tasks []task.Task
12+
Variables []Variable
13+
}
14+
15+
func (c *Config) GoString() string {
16+
str := "Config {\n Tasks: {\n"
17+
for _, task := range c.Tasks {
18+
result := fmt.Sprintf("%+v", task)
19+
s, ok := task.(fmt.GoStringer)
20+
if ok {
21+
result = s.GoString()
22+
}
23+
str += strings.Replace(result, "\n", " \n", -1) + "\n"
24+
}
25+
26+
str += " }\n}"
27+
28+
return str
629
}

0 commit comments

Comments
 (0)