From 1705ff54d8d4544322daccc10964cbff0587ad43 Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Sat, 10 Nov 2018 13:01:59 +0100 Subject: [PATCH] make buildfile.reader.Execute() execute each instruction + log errors --- internal/buildfile/reader.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/internal/buildfile/reader.go b/internal/buildfile/reader.go index b072d82..eab7840 100644 --- a/internal/buildfile/reader.go +++ b/internal/buildfile/reader.go @@ -4,6 +4,7 @@ import ( "bufio" "errors" "fmt" + "git.xdrm.io/go/nix-amer/internal/clifmt" "git.xdrm.io/go/nix-amer/internal/instruction" "io" "strings" @@ -80,5 +81,15 @@ func (r *Reader) Execute() error { return fmt.Errorf("cannot upgrade | %s", err) } + // 3. exec each instruction + for i, inst := range r.Content { + _, err := inst.Exec(*r.Context) + if err != nil { + fmt.Printf("%d | %s\n", i, err) + continue + } + fmt.Printf("%d | %s\n", i, clifmt.Color(32, "done")) + } + return nil }