github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/containerizer/system/initializer_linux.go (about) 1 package system 2 3 //go:generate counterfeiter -o fake_step_runner/FakeStepRunner.go . StepRunner 4 type StepRunner interface { 5 Run() error 6 } 7 8 type Initializer struct { 9 Steps []StepRunner 10 } 11 12 func (c *Initializer) Init() error { 13 for _, step := range c.Steps { 14 if err := step.Run(); err != nil { 15 return err 16 } 17 } 18 19 return nil 20 }