feat: remove version cmd (#675)
License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com> Former-commit-id: 04a60c58f20d63ca7b25731c41e144bcf0f538cc [formerly e6e179799b64779515051df53352df5e63edc259] [formerly 0689eba81ff5f7ee3ea75db37b91cef4d6d8f35c [formerly 85899acae6edc445506384a5fa2c972131cb06e6]] Former-commit-id: 96ca0cadb94131ddd3b57f0f11ad629edf687e40 [formerly 50130c75d39e67b15a645e7f4879acf34a5d6620] Former-commit-id: 53b8120673a82217c3625de161d4ec57a96e1470
This commit is contained in:
		
							parent
							
								
									4cf1f2f6b4
								
							
						
					
					
						commit
						1259fc1bbc
					
				| 
						 | 
				
			
			@ -12,7 +12,6 @@ func init() {
 | 
			
		|||
 | 
			
		||||
var cmdsCmd = &cobra.Command{
 | 
			
		||||
	Use:   "cmds",
 | 
			
		||||
	Version: rootCmd.Version,
 | 
			
		||||
	Short: "Command runner management utility",
 | 
			
		||||
	Long:  `Command runner management utility.`,
 | 
			
		||||
	Args:  cobra.NoArgs,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,7 +21,6 @@ func init() {
 | 
			
		|||
 | 
			
		||||
var configCmd = &cobra.Command{
 | 
			
		||||
	Use:   "config",
 | 
			
		||||
	Version: rootCmd.Version,
 | 
			
		||||
	Short: "Configuration management utility",
 | 
			
		||||
	Long:  `Configuration management utility.`,
 | 
			
		||||
	Args:  cobra.NoArgs,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,7 +13,6 @@ func init() {
 | 
			
		|||
 | 
			
		||||
var hashCmd = &cobra.Command{
 | 
			
		||||
	Use:   "hash <password>",
 | 
			
		||||
	Version: rootCmd.Version,
 | 
			
		||||
	Short: "Hashes a password",
 | 
			
		||||
	Long:  `Hashes a password using bcrypt algorithm.`,
 | 
			
		||||
	Args:  cobra.ExactArgs(1),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,6 @@ import (
 | 
			
		|||
	"github.com/filebrowser/filebrowser/v2/settings"
 | 
			
		||||
	"github.com/filebrowser/filebrowser/v2/storage"
 | 
			
		||||
	"github.com/filebrowser/filebrowser/v2/users"
 | 
			
		||||
	"github.com/filebrowser/filebrowser/v2/version"
 | 
			
		||||
	homedir "github.com/mitchellh/go-homedir"
 | 
			
		||||
	"github.com/spf13/cobra"
 | 
			
		||||
	"github.com/spf13/pflag"
 | 
			
		||||
| 
						 | 
				
			
			@ -56,7 +55,6 @@ func addServerFlags(flags *pflag.FlagSet) {
 | 
			
		|||
 | 
			
		||||
var rootCmd = &cobra.Command{
 | 
			
		||||
	Use:   "filebrowser",
 | 
			
		||||
	Version: version.Version,
 | 
			
		||||
	Short: "A stylish web-based file browser",
 | 
			
		||||
	Long: `File Browser CLI lets you create the database to use with File Browser,
 | 
			
		||||
manage your users and all the configurations without acessing the
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,7 +19,6 @@ func init() {
 | 
			
		|||
 | 
			
		||||
var rulesCmd = &cobra.Command{
 | 
			
		||||
	Use:     "rules",
 | 
			
		||||
	Version: rootCmd.Version,
 | 
			
		||||
	Short:   "Rules management utility",
 | 
			
		||||
	Long: `On each subcommand you'll have available at least two flags:
 | 
			
		||||
"username" and "id". You must either set only one of them
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,6 @@ func init() {
 | 
			
		|||
 | 
			
		||||
var upgradeCmd = &cobra.Command{
 | 
			
		||||
	Use:   "upgrade",
 | 
			
		||||
	Version: rootCmd.Version,
 | 
			
		||||
	Short: "Upgrades an old configuration",
 | 
			
		||||
	Long: `Upgrades an old configuration. This command DOES NOT
 | 
			
		||||
import share links because they are incompatible with
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -19,7 +19,6 @@ func init() {
 | 
			
		|||
 | 
			
		||||
var usersCmd = &cobra.Command{
 | 
			
		||||
	Use:   "users",
 | 
			
		||||
	Version: rootCmd.Version,
 | 
			
		||||
	Short: "Users management utility",
 | 
			
		||||
	Long:  `Users management utility.`,
 | 
			
		||||
	Args:  cobra.NoArgs,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,32 +1,20 @@
 | 
			
		|||
package cmd
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"text/template"
 | 
			
		||||
	"fmt"
 | 
			
		||||
 | 
			
		||||
	"github.com/filebrowser/filebrowser/v2/version"
 | 
			
		||||
	"github.com/spf13/cobra"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func init() {
 | 
			
		||||
	rootCmd.AddCommand(versionCmd)
 | 
			
		||||
	cmdsCmd.AddCommand(versionCmd)
 | 
			
		||||
	configCmd.AddCommand(versionCmd)
 | 
			
		||||
	hashCmd.AddCommand(versionCmd)
 | 
			
		||||
	upgradeCmd.AddCommand(versionCmd)
 | 
			
		||||
	rulesCmd.AddCommand(versionCmd)
 | 
			
		||||
	usersCmd.AddCommand(versionCmd)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
var versionCmd = &cobra.Command{
 | 
			
		||||
	Use:   "version",
 | 
			
		||||
	Short: "Print the version number of File Browser",
 | 
			
		||||
	Long:  `All software has versions. This is File Browser's`,
 | 
			
		||||
	Short: "Print the version number",
 | 
			
		||||
	Run: func(cmd *cobra.Command, args []string) {
 | 
			
		||||
		// https://github.com/spf13/cobra/issues/724
 | 
			
		||||
		t := template.New("version")
 | 
			
		||||
		template.Must(t.Parse(rootCmd.VersionTemplate()))
 | 
			
		||||
		err := t.Execute(rootCmd.OutOrStdout(), rootCmd)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			rootCmd.Println(err)
 | 
			
		||||
		}
 | 
			
		||||
		fmt.Println("File Browser Version " + version.Version)
 | 
			
		||||
	},
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue