wal-g
1package gp
2
3import (
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
11const (
12restorePointListShortDescription = "Prints available restore points"
13)
14
15var (
16// restorePointListCmd represents the restorePointList command
17restorePointListCmd = &cobra.Command{
18Use: "restore-point-list",
19Short: restorePointListShortDescription, // TODO : improve description
20Args: cobra.NoArgs,
21Run: func(cmd *cobra.Command, args []string) {
22storage, err := internal.ConfigureStorage()
23tracelog.ErrorLogger.FatalOnError(err)
24greenplum.HandleRestorePointList(storage.RootFolder().GetSubFolder(utility.BaseBackupPath), pretty, jsonOutput)
25},
26}
27)
28
29func init() {
30cmd.AddCommand(restorePointListCmd)
31
32restorePointListCmd.Flags().BoolVar(&pretty, PrettyFlag, false, "Prints more readable output")
33restorePointListCmd.Flags().BoolVar(&jsonOutput, JSONFlag, false, "Prints output in json format")
34}
35