github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/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 }