func (s *LoadPreviousBuildOptionsMap) Run(ctx *types.Context) error { buildOptionsFile := filepath.Join(ctx.BuildPath, constants.BUILD_OPTIONS_FILE) _, err := os.Stat(buildOptionsFile) if err != nil { if os.IsNotExist(err) { return nil } return i18n.WrapError(err) } bytes, err := ioutil.ReadFile(buildOptionsFile) if err != nil { return i18n.WrapError(err) } ctx.BuildOptionsJsonPrevious = string(bytes) return nil }