INNER CODE UNIT · Go

cancelOnTermination

k8up-io/k8up · cmd/restic/main.go:350

func cancelOnTermination(cancel context.CancelFunc, mainLogger logr.Logger) {
	mainLogger.Info("setting up a signal handler")
	s := make(chan os.Signal, 1)
	signal.Notify(s, syscall.SIGTERM)
	go func() {
		mainLogger.Info("received signal", "signal", <-s)
		cancel()
	}()
}

func fillRestoreS3Cert() (cert resticCli.S3Cert) {
	if cfg.Config.RestoreCACert != "" {
		cert.CACert = cfg.Config.RestoreCACert
	}
	if cfg.Config.RestoreClientCert != "" && cfg.Config.RestoreClientKey != "" {
		cert.ClientCert = cfg.Config.RestoreClientCert
		cert.ClientKey = cfg.Config.RestoreClientKey
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…