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 }