@@ -10,33 +10,54 @@ workflow around this tool.
10
10
package main
11
11
12
12
import (
13
+ "embed"
13
14
"fmt"
14
- "io/ioutil"
15
- "log"
15
+ "io/fs"
16
16
"os"
17
17
"path/filepath"
18
18
19
19
"github.com/mumoshu/variant/cmd"
20
20
)
21
21
22
+ // content holds our static web server content.
23
+ //go:embed tasks/*.yaml
24
+ var tasks embed.FS
25
+
22
26
func main () {
23
27
24
28
data := ""
25
29
26
- files , err := ioutil .ReadDir ("../tasks" )
27
- if err != nil {
28
- log .Fatal (err )
29
- }
30
+ fs .WalkDir (tasks , "." , func (path string , d fs.DirEntry , err error ) error {
31
+ if err != nil {
32
+ return err
33
+ }
34
+ // fmt.Printf("path=%q, isDir=%v\n", path, d.IsDir())
30
35
31
- for _ , f := range files {
36
+ content , err := fs .ReadFile (tasks , path )
37
+ if err != nil {
38
+ // return err // or panic or ignore
39
+ }
32
40
33
- if filepath .Ext (f .Name ()) == ".yaml" {
34
- content , _ := ioutil .ReadFile ("../tasks/" + f .Name ())
41
+ data = data + string (content ) + "\n "
35
42
36
- data = data + string (content ) + "\n "
37
- }
43
+ return nil
38
44
39
- }
45
+ })
46
+
47
+ // files, err := ioutil.ReadDir("../tasks")
48
+ // if err != nil {
49
+ // log.Fatal(err)
50
+ // }
51
+
52
+ // for _, f := range files {
53
+
54
+ // if filepath.Ext(f.Name()) == ".yaml" {
55
+ // content, _ := ioutil.ReadFile("../tasks/" + f.Name())
56
+
57
+ // data = data + string(content) + "\n"
58
+ // }
59
+
60
+ // }
40
61
41
62
ex , err := os .Executable ()
42
63
if err != nil {
0 commit comments