INNER CODE UNIT · Go
newContext
mariadb-operator/mariadb-operator · cmd/backup/main.go:197
func newContext() (context.Context, context.CancelFunc) {
return signal.NotifyContext(context.Background(), []os.Signal{
syscall.SIGINT,
syscall.SIGTERM,
syscall.SIGKILL,
syscall.SIGHUP,
syscall.SIGQUIT}...,
)
}
func getBackupProcessor() (backup.BackupProcessor, error) {
backType := mariadbv1alpha1.BackupContentType(backupContentType)
if err := backType.Validate(); err != nil {
return nil, fmt.Errorf("backup type not supported: %v", err)
}
switch backType {
case mariadbv1alpha1.BackupContentTypeLogical:
logger.Info("configuring logical backup processor")