File tree 1 file changed +7
-2
lines changed
1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -167,9 +167,11 @@ func (c Command) build(pkg Package) error {
167
167
p .ParseBacktick = true
168
168
p .Dir = pkg .GetHome ()
169
169
170
+ var errs errors.Errors
170
171
for _ , step := range c .Build .Steps {
171
172
args , err := p .Parse (step )
172
173
if err != nil {
174
+ errs .Append (err )
173
175
continue
174
176
}
175
177
var stdin io.Reader = os .Stdin
@@ -192,10 +194,13 @@ func (c Command) build(pkg Package) error {
192
194
log .Printf ("[INFO] cd %s\n " , pkg .GetHome ())
193
195
cmd .Dir = pkg .GetHome ()
194
196
if err := cmd .Run (); err != nil {
195
- return errors .New (stderr .String ())
197
+ errs .Append (err )
198
+ if stderr .String () != "" {
199
+ errs .Append (errors .New (stderr .String ()))
200
+ }
196
201
}
197
202
}
198
- return nil
203
+ return errs . ErrorOrNil ()
199
204
}
200
205
201
206
// Install is
You can’t perform that action at this time.
0 commit comments