INNER CODE UNIT · Go

execute

bank-vaults/bank-vaults · cmd/bank-vaults/main.go:140

func execute() {
	// Handle signals to prevent bad exit codes on `docker stop`.
	// TODO: probably a more sophisticated exit procedure should be implemented in the future.
	sigs := make(chan os.Signal, 1)
	signal.Notify(sigs, syscall.SIGTERM, syscall.SIGINT, syscall.SIGABRT)
	go func() {
		<-sigs
		os.Exit(0)
	}()

	if err := rootCmd.ExecuteContext(context.Background()); err != nil {
		slog.Error(fmt.Sprintf("error executing command: %s", err.Error()))
		os.Exit(1)
	}
}

func configBoolVar(cmd *cobra.Command, key string, defaultValue bool, description string) {
	cmd.PersistentFlags().Bool(key, defaultValue, description)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…