func loadTriggers(image *image.Image, triggersFilename string) error { triggersFile, err := os.Open(triggersFilename) if err != nil { return err } defer triggersFile.Close() decoder := json.NewDecoder(triggersFile) var trig triggers.Triggers if err = decoder.Decode(&trig.Triggers); err != nil { return errors.New("error decoding triggers " + err.Error()) } image.Triggers = &trig return nil }