func RegisterHooks(r *hook.Registry) { c := Charm{} r.RegisterContext(c.setContext, nil) r.RegisterHook("start", c.start) r.RegisterHook("upgrade-charm", c.start) r.RegisterHook("config-changed", c.configChanged) c.svc.Register(r.Clone("service"), "", c.startService) r.RegisterConfig("user", charm.Option{ Type: "string", Description: "Provide Steam user name", Default: "", }) }