wal-g

Форк
0
/
redis.go 
44 строки · 1.0 Кб
1
package redis
2

3
import (
4
	"fmt"
5
	"os"
6
	"strings"
7

8
	"github.com/wal-g/wal-g/cmd/common"
9

10
	"github.com/spf13/cobra"
11
	"github.com/wal-g/tracelog"
12
	"github.com/wal-g/wal-g/internal"
13
	conf "github.com/wal-g/wal-g/internal/config"
14
)
15

16
var ShortDescription = "Redis backup tool"
17

18
// These variables are here only to show current version. They are set in makefile during build process
19
var walgVersion = "devel"
20
var gitRevision = "devel"
21
var buildDate = "devel"
22

23
var cmd = &cobra.Command{
24
	Use:     "redis",
25
	Short:   ShortDescription, // TODO : improve description
26
	Version: strings.Join([]string{walgVersion, gitRevision, buildDate, "Redis"}, "\t"),
27
	PersistentPreRun: func(cmd *cobra.Command, args []string) {
28
		err := internal.AssertRequiredSettingsSet()
29
		tracelog.ErrorLogger.FatalOnError(err)
30
	},
31
}
32

33
// Execute adds all child commands to the root command and sets flags appropriately.
34
// This is called by main.main().
35
func Execute() {
36
	if err := cmd.Execute(); err != nil {
37
		fmt.Println(err)
38
		os.Exit(1)
39
	}
40
}
41

42
func init() {
43
	common.Init(cmd, conf.REDIS)
44
}
45

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

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

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

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