INNER CODE UNIT · Go
newPbmApp
percona/percona-backup-mongodb · cmd/pbm/main.go:125
func newPbmApp() *pbmApp {
app := &pbmApp{}
app.ctx, app.cancel = context.WithCancel(context.Background())
app.rootCmd = &cobra.Command{
Use: "pbm",
Short: "Percona Backup for MongoDB",
PersistentPreRunE: app.persistentPreRun,
PersistentPostRunE: app.persistentPostRun,
SilenceUsage: true,
}
app.rootCmd.CompletionOptions.DisableDefaultCmd = true
app.rootCmd.PersistentFlags().String(
mongoConnFlag,
"",
"MongoDB connection string (Default = PBM_MONGODB_URI environment variable)",