| 
									
										
										
										
											2023-08-28 20:21:55 -05:00
										 |  |  | /* | 
					
						
							|  |  |  | Copyright © 2023 NAME HERE <EMAIL ADDRESS> | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | package cmd | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							| 
									
										
										
										
											2023-09-06 16:56:55 -05:00
										 |  |  | 	// "fmt" | 
					
						
							| 
									
										
										
										
											2023-08-28 20:21:55 -05:00
										 |  |  | 	"os" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-04 08:54:00 -05:00
										 |  |  | 	"codeberg.org/danjones000/strip-beats/app" | 
					
						
							| 
									
										
										
										
											2023-08-28 20:21:55 -05:00
										 |  |  | 	"github.com/spf13/cobra" | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // rootCmd represents the base command when called without any subcommands | 
					
						
							|  |  |  | var rootCmd = &cobra.Command{ | 
					
						
							|  |  |  | 	Use:   "strip-beats", | 
					
						
							|  |  |  | 	Short: "A brief description of your application", | 
					
						
							|  |  |  | 	// Uncomment the following line if your bare application | 
					
						
							|  |  |  | 	// has an action associated with it: | 
					
						
							| 
									
										
										
										
											2023-08-28 23:05:23 -05:00
										 |  |  | 	Run: func(cmd *cobra.Command, args []string) { | 
					
						
							| 
									
										
										
										
											2023-09-06 16:56:55 -05:00
										 |  |  | 		app.Run(0) | 
					
						
							| 
									
										
										
										
											2023-08-28 23:05:23 -05:00
										 |  |  | 	}, | 
					
						
							| 
									
										
										
										
											2023-08-28 20:21:55 -05:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // Execute adds all child commands to the root command and sets flags appropriately. | 
					
						
							|  |  |  | // This is called by main.main(). It only needs to happen once to the rootCmd. | 
					
						
							|  |  |  | func Execute() { | 
					
						
							|  |  |  | 	err := rootCmd.Execute() | 
					
						
							|  |  |  | 	if err != nil { | 
					
						
							|  |  |  | 		os.Exit(1) | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func init() { | 
					
						
							|  |  |  | 	// Here you will define your flags and configuration settings. | 
					
						
							|  |  |  | 	// Cobra supports persistent flags, which, if defined here, | 
					
						
							|  |  |  | 	// will be global for your application. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// rootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (default is $HOME/.strip-beats.yaml)") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// Cobra also supports local flags, which will only run | 
					
						
							|  |  |  | 	// when this action is called directly. | 
					
						
							| 
									
										
										
										
											2023-09-03 22:39:40 -05:00
										 |  |  | 	// rootCmd.Flags().BoolP("toggle", "t", false, "Help message for toggle") | 
					
						
							| 
									
										
										
										
											2023-08-28 20:21:55 -05:00
										 |  |  | } |