package main import ( "fmt" "os" "gitea.urkob.com/urko/backblaze-backup/cmd" "github.com/spf13/cobra" ) var rootCmd = &cobra.Command{ Use: "backblaze-backup", Short: "Backblaze backup tool", Long: `A tool to manage backup files and directories to Backblaze.`, } func init() { rootCmd.AddCommand(cmd.Sync, cmd.Versions, cmd.Cleanup) cmd.Sync.PersistentFlags().String("file", "", "absolute path of the file you want to upload to backblaze") cmd.Sync.PersistentFlags().String("dir", "", "absolute path of the directory you want to upload to backblaze") cmd.Sync.PersistentFlags().String("bucket", "", "backblaze bucket name") cmd.Cleanup.PersistentFlags().String("bucket", "", "backblaze bucket name") } func main() { if err := cmd.Sync.Execute(); err != nil { fmt.Println(err) os.Exit(1) } }