🎉 Initial commit
cobra-cli init
This commit is contained in:
		
				commit
				
					
						678b0d499f
					
				
			
		
					 5 changed files with 81 additions and 0 deletions
				
			
		
							
								
								
									
										0
									
								
								LICENSE
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								LICENSE
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										51
									
								
								cmd/root.go
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								cmd/root.go
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,51 @@ | ||||||
|  | /* | ||||||
|  | Copyright © 2023 NAME HERE <EMAIL ADDRESS> | ||||||
|  | 
 | ||||||
|  | */ | ||||||
|  | package cmd | ||||||
|  | 
 | ||||||
|  | import ( | ||||||
|  | 	"os" | ||||||
|  | 
 | ||||||
|  | 	"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", | ||||||
|  | 	Long: `A longer description that spans multiple lines and likely contains | ||||||
|  | examples and usage of using your application. For example: | ||||||
|  | 
 | ||||||
|  | Cobra is a CLI library for Go that empowers applications. | ||||||
|  | This application is a tool to generate the needed files | ||||||
|  | to quickly create a Cobra application.`, | ||||||
|  | 	// Uncomment the following line if your bare application | ||||||
|  | 	// has an action associated with it: | ||||||
|  | 	// Run: func(cmd *cobra.Command, args []string) { }, | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // 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. | ||||||
|  | 	rootCmd.Flags().BoolP("toggle", "t", false, "Help message for toggle") | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
							
								
								
									
										9
									
								
								go.mod
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								go.mod
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | ||||||
|  | module codeberg.org/danjones000/strip-beats | ||||||
|  | 
 | ||||||
|  | go 1.20 | ||||||
|  | 
 | ||||||
|  | require ( | ||||||
|  | 	github.com/inconshreveable/mousetrap v1.1.0 // indirect | ||||||
|  | 	github.com/spf13/cobra v1.7.0 // indirect | ||||||
|  | 	github.com/spf13/pflag v1.0.5 // indirect | ||||||
|  | ) | ||||||
							
								
								
									
										10
									
								
								go.sum
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								go.sum
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,10 @@ | ||||||
|  | github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= | ||||||
|  | github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= | ||||||
|  | github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= | ||||||
|  | github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= | ||||||
|  | github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= | ||||||
|  | github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= | ||||||
|  | github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= | ||||||
|  | github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= | ||||||
|  | gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= | ||||||
|  | gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= | ||||||
							
								
								
									
										11
									
								
								main.go
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								main.go
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | ||||||
|  | /* | ||||||
|  | Copyright © 2023 NAME HERE <EMAIL ADDRESS> | ||||||
|  | 
 | ||||||
|  | */ | ||||||
|  | package main | ||||||
|  | 
 | ||||||
|  | import "codeberg.org/danjones000/strip-beats/cmd" | ||||||
|  | 
 | ||||||
|  | func main() { | ||||||
|  | 	cmd.Execute() | ||||||
|  | } | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue