@@ -69,13 +69,14 @@ func main() {
6969 flag.Parse ()
7070 ackCfg.SetupLogger ()
7171
72+ ctx := ctrlrt.SetupSignalHandler ()
73+
7274 managerFactories := svcresource.GetManagerFactories ()
7375 resourceGVKs := make([]schema.GroupVersionKind , 0, len (managerFactories))
7476 for _, mf := range managerFactories {
7577 resourceGVKs = append(resourceGVKs, mf.ResourceDescriptor ().GroupVersionKind ())
7678 }
7779
78- ctx := context.Background ()
7980 if err := ackCfg.Validate (ctx, ackcfg.WithGVKs (resourceGVKs)); err != nil {
8081 setupLog.Error (
8182 err, " Unable to create controller manager" ,
@@ -144,8 +145,6 @@ func main() {
144145 os.Exit (1)
145146 }
146147
147- stopChan := ctrlrt.SetupSignalHandler ()
148-
149148 setupLog.Info (
150149 " initializing service controller" ,
151150 " aws.service" , awsServiceAlias,
@@ -177,7 +176,7 @@ func main() {
177176 }
178177 }
179178
180- if err = sc.BindControllerManager (mgr, ackCfg); err != nil {
179+ if err = sc.BindControllerManager (ctx, mgr, ackCfg); err != nil {
181180 setupLog.Error (
182181 err, " unable bind to controller manager to service controller" ,
183182 " aws.service" , awsServiceAlias,
@@ -204,7 +203,7 @@ func main() {
204203 " starting manager" ,
205204 " aws.service" , awsServiceAlias,
206205 )
207- if err := mgr.Start (stopChan ); err != nil {
206+ if err := mgr.Start (ctx ); err != nil {
208207 setupLog.Error (
209208 err, " unable to start controller manager" ,
210209 " aws.service" , awsServiceAlias,
0 commit comments