OSDN Git Service

Thanos did someting
[bytom/vapor.git] / vendor / github.com / spf13 / cobra / cobra / cmd / root.go
diff --git a/vendor/github.com/spf13/cobra/cobra/cmd/root.go b/vendor/github.com/spf13/cobra/cobra/cmd/root.go
deleted file mode 100644 (file)
index 19568f9..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-// Copyright © 2015 Steve Francia <spf@spf13.com>.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package cmd
-
-import (
-       "fmt"
-
-       homedir "github.com/mitchellh/go-homedir"
-       "github.com/spf13/cobra"
-       "github.com/spf13/viper"
-)
-
-var (
-       // Used for flags.
-       cfgFile, userLicense string
-
-       rootCmd = &cobra.Command{
-               Use:   "cobra",
-               Short: "A generator for Cobra based Applications",
-               Long: `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.`,
-       }
-)
-
-// Execute executes the root command.
-func Execute() {
-       rootCmd.Execute()
-}
-
-func init() {
-       cobra.OnInitialize(initConfig)
-
-       rootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (default is $HOME/.cobra.yaml)")
-       rootCmd.PersistentFlags().StringP("author", "a", "YOUR NAME", "author name for copyright attribution")
-       rootCmd.PersistentFlags().StringVarP(&userLicense, "license", "l", "", "name of license for the project")
-       rootCmd.PersistentFlags().Bool("viper", true, "use Viper for configuration")
-       viper.BindPFlag("author", rootCmd.PersistentFlags().Lookup("author"))
-       viper.BindPFlag("useViper", rootCmd.PersistentFlags().Lookup("viper"))
-       viper.SetDefault("author", "NAME HERE <EMAIL ADDRESS>")
-       viper.SetDefault("license", "apache")
-
-       rootCmd.AddCommand(addCmd)
-       rootCmd.AddCommand(initCmd)
-}
-
-func initConfig() {
-       if cfgFile != "" {
-               // Use config file from the flag.
-               viper.SetConfigFile(cfgFile)
-       } else {
-               // Find home directory.
-               home, err := homedir.Dir()
-               if err != nil {
-                       er(err)
-               }
-
-               // Search config in home directory with name ".cobra" (without extension).
-               viper.AddConfigPath(home)
-               viper.SetConfigName(".cobra")
-       }
-
-       viper.AutomaticEnv()
-
-       if err := viper.ReadInConfig(); err == nil {
-               fmt.Println("Using config file:", viper.ConfigFileUsed())
-       }
-}