INNER CODE UNIT · Go
rootCommand
percona/percona-backup-mongodb · cmd/pbm-agent/main.go:41
func rootCommand() *cobra.Command {
rootCmd := &cobra.Command{
Use: "pbm-agent",
Short: "Percona Backup for MongoDB",
PreRunE: func(cmd *cobra.Command, args []string) error {
if err := loadConfig(); err != nil {
return err
}
return validateRootCommand()
},
Run: func(cmd *cobra.Command, args []string) {
url := "mongodb://" + strings.Replace(viper.GetString(mongoConnFlag), "mongodb://", "", 1)
hidecreds()
logOpts := buildLogOpts()
l := log.NewWithOpts(nil, "", "", logOpts).NewDefaultEvent()