wal-g

Форк
0
/
restore_point_list.go 
34 строки · 1.0 Кб
1
package gp
2

3
import (
4
	"github.com/spf13/cobra"
5
	"github.com/wal-g/tracelog"
6
	"github.com/wal-g/wal-g/internal"
7
	"github.com/wal-g/wal-g/internal/databases/greenplum"
8
	"github.com/wal-g/wal-g/utility"
9
)
10

11
const (
12
	restorePointListShortDescription = "Prints available restore points"
13
)
14

15
var (
16
	// restorePointListCmd represents the restorePointList command
17
	restorePointListCmd = &cobra.Command{
18
		Use:   "restore-point-list",
19
		Short: restorePointListShortDescription, // TODO : improve description
20
		Args:  cobra.NoArgs,
21
		Run: func(cmd *cobra.Command, args []string) {
22
			storage, err := internal.ConfigureStorage()
23
			tracelog.ErrorLogger.FatalOnError(err)
24
			greenplum.HandleRestorePointList(storage.RootFolder().GetSubFolder(utility.BaseBackupPath), pretty, jsonOutput)
25
		},
26
	}
27
)
28

29
func init() {
30
	cmd.AddCommand(restorePointListCmd)
31

32
	restorePointListCmd.Flags().BoolVar(&pretty, PrettyFlag, false, "Prints more readable output")
33
	restorePointListCmd.Flags().BoolVar(&jsonOutput, JSONFlag, false, "Prints output in json format")
34
}
35

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.