(backupName string)
| 12 | ) |
| 13 | |
| 14 | func HandleDatabaseList(backupName string) { |
| 15 | ctx, cancel := context.WithCancel(context.Background()) |
| 16 | signalHandler := utility.NewSignalHandler(ctx, cancel, []os.Signal{syscall.SIGINT, syscall.SIGTERM}) |
| 17 | defer func() { _ = signalHandler.Close() }() |
| 18 | storage, err := internal.ConfigureStorage() |
| 19 | tracelog.ErrorLogger.FatalOnError(err) |
| 20 | backup, err := internal.GetBackupByName(backupName, utility.BaseBackupPath, storage.RootFolder()) |
| 21 | if err != nil { |
| 22 | tracelog.ErrorLogger.Fatalf("can't find backup %s: %v", backupName, err) |
| 23 | } |
| 24 | sentinel := new(SentinelDto) |
| 25 | err = backup.FetchSentinel(sentinel) |
| 26 | tracelog.ErrorLogger.FatalOnError(err) |
| 27 | for _, name := range sentinel.Databases { |
| 28 | fmt.Println(name) |
| 29 | } |
| 30 | } |
no test coverage detected