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  }