package cli import ( "fmt" "os" "github.com/spf13/cobra" ) var rootCmd = &cobra.Command{ Use: "scriberr", Short: "Scriberr CLI Watcher", Long: `A CLI tool to watch folders and upload audio files to Scriberr.`, } // Execute adds all child commands to the root command and sets flags appropriately. func Execute() { if err := rootCmd.Execute(); err != nil { fmt.Println(err) os.Exit(1) } } var cfgFile string func init() { cobra.OnInitialize(InitConfig) rootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (default is $HOME/.scriberr.yaml)") }