func SetupOptions(options string) { if strings.Contains(options, "config") { flag.StringP("config", "c", "", "path to config file") } if strings.Contains(options, "env") { flag.StringP("env", "e", "development", "environment") } if strings.Contains(options, "address") { flag.StringP("bind", "b", "", "bind address") flag.StringP("port", "p", "", "bind port") } }
func main() { root := flag.StringP("graph", "g", "/var/lib/docker", "Docker root dir") driver := flag.StringP("storage-driver", "s", autoDriver, "Storage driver to migrate") opts := flag.StringSlice("storage-opt", nil, "Set storage driver option") flag.Parse() logrus.SetLevel(logrus.DebugLevel) driverName, err := validateGraphDir(*root, *driver) if err != nil { logrus.Fatal(err) } mounter := drivers[driverName](filepath.Join(*root, driverName), *opts) migrate.CalculateLayerChecksums(*root, &checksums{mounter}, make(map[string]image.ID)) }
func readConfig() error { viper.SetConfigType("yaml") viper.SetDefault("proxyList", "/etc/proxy.list") viper.SetDefault("check", map[string]interface{}{ "url": "http://ya.ru", "string": "yandex", "interval": "60m", "timeout": "5s", }) viper.SetDefault("bind", "0.0.0.0:8080") viper.SetDefault("workersCount", 20) viper.SetDefault("maxTry", 3) viper.SetDefault("debug", false) var configFile = flag.StringP("config", "c", "/etc/"+appName+".yaml", "full path to config") var showVersion = flag.BoolP("version", "v", false, "version") flag.Parse() if *showVersion { log.Println(appVersion) os.Exit(0) } file, err := ioutil.ReadFile(*configFile) if err != nil { return err } err = viper.ReadConfig(bytes.NewReader(file)) if err != nil { return err } err = viper.Unmarshal(&cfg) if err != nil { return err } return nil }
func main() { log.SetFormatter(&logx.MistifyFormatter{}) config := provider.NewConfig(nil, nil) flag.StringP("foobar", "f", "", "path to config file") flag.Parse() dieOnError(config.LoadConfig()) dieOnError(config.SetupLogging()) server, err := provider.NewServer(config) dieOnError(err) s := simple.NewSimple(config, server.Tracker()) s.RegisterTasks(server) if len(server.RegisteredTasks()) != 0 { dieOnError(server.Start()) server.StopOnSignal() } else { log.Warn("no registered tasks, exiting") } }
"github.com/golang/glog" flag "github.com/spf13/pflag" _ "github.com/openshift/origin/pkg/api" _ "github.com/openshift/origin/pkg/api/v1" _ "github.com/openshift/origin/pkg/api/v1beta3" // install all APIs _ "github.com/openshift/origin/pkg/api/install" _ "k8s.io/kubernetes/pkg/api/install" _ "k8s.io/kubernetes/pkg/apis/extensions/install" ) var ( functionDest = flag.StringP("func-dest", "f", "-", "Output for deep copy functions; '-' means stdout") group = flag.StringP("group", "g", "", "Group for deep copies.") version = flag.StringP("version", "v", "v1beta3", "Version for deep copies.") overwrites = flag.StringP("overwrites", "o", "", "Comma-separated overwrites for package names") ) func main() { runtime.GOMAXPROCS(runtime.NumCPU()) flag.Parse() var funcOut io.Writer if *functionDest == "-" { funcOut = os.Stdout } else { file, err := os.Create(*functionDest) if err != nil {
sha1Header = "X-Bz-Content-Sha1" testModeHeader = "X-Bz-Test-Mode" retryAfterHeader = "Retry-After" minSleep = 10 * time.Millisecond maxSleep = 2 * time.Second decayConstant = 1 // bigger for slower decay, exponential maxParts = 10000 maxVersions = 100 // maximum number of versions we search in --b2-versions mode ) // Globals var ( minChunkSize = fs.SizeSuffix(100E6) chunkSize = fs.SizeSuffix(96 * 1024 * 1024) uploadCutoff = fs.SizeSuffix(200E6) b2TestMode = pflag.StringP("b2-test-mode", "", "", "A flag string for X-Bz-Test-Mode header.") b2Versions = pflag.BoolP("b2-versions", "", false, "Include old versions in directory listings.") errNotWithVersions = errors.New("can't modify or delete files in --b2-versions mode") ) // Register with Fs func init() { fs.Register(&fs.RegInfo{ Name: "b2", Description: "Backblaze B2", NewFs: NewFs, Options: []fs.Option{{ Name: "account", Help: "Account ID", }, { Name: "key",
package main import ( "fmt" "github.com/cbess/stockfetch/network" flag "github.com/spf13/pflag" "strings" ) var ( fSymbol = flag.StringP("symbol", "s", "", "The stock symbol. Ex: GOOG, AAPL, NFLX") fStartDate = flag.StringP("start", "b", "", "The start/beginning date. Ex: 08-16-2015") fEndDate = flag.StringP("end", "e", "", "The end date. Ex: 01-01-2016") ) func main() { flag.Parse() if *fSymbol == "" { fmt.Println("Symbol is required: GOOG, AAPL") return } params := network.Params{ Symbol: strings.ToUpper(*fSymbol), StartDate: network.DateComponentsFromString(*fStartDate), EndDate: network.DateComponentsFromString(*fEndDate), } fmt.Printf("Fetching: %s %s-%s\n", params.Symbol, params.StartDate, params.EndDate)
"k8s.io/kubernetes/pkg/api" _ "k8s.io/kubernetes/pkg/api/v1" _ "k8s.io/kubernetes/pkg/expapi" _ "k8s.io/kubernetes/pkg/expapi/v1" pkg_runtime "k8s.io/kubernetes/pkg/runtime" "k8s.io/kubernetes/pkg/util" "github.com/golang/glog" flag "github.com/spf13/pflag" ) const pkgBase = "k8s.io/kubernetes/pkg" var ( functionDest = flag.StringP("funcDest", "f", "-", "Output for deep copy functions; '-' means stdout") groupVersion = flag.StringP("version", "v", "", "groupPath/version for deep copies.") overwrites = flag.StringP("overwrites", "o", "", "Comma-separated overwrites for package names") ) func main() { runtime.GOMAXPROCS(runtime.NumCPU()) flag.Parse() var funcOut io.Writer if *functionDest == "-" { funcOut = os.Stdout } else { file, err := os.Create(*functionDest) if err != nil { glog.Fatalf("Couldn't open %v: %v", *functionDest, err)
var ( // ConfigFile is the config file data structure ConfigFile *goconfig.ConfigFile // HomeDir is the home directory of the user HomeDir = configHome() // ConfigPath points to the config file ConfigPath = path.Join(HomeDir, configFileName) // Config is the global config Config = &ConfigInfo{} // Flags verbose = pflag.BoolP("verbose", "v", false, "Print lots more stuff") quiet = pflag.BoolP("quiet", "q", false, "Print as little stuff as possible") modifyWindow = pflag.DurationP("modify-window", "", time.Nanosecond, "Max time diff to be considered the same") checkers = pflag.IntP("checkers", "", 8, "Number of checkers to run in parallel.") transfers = pflag.IntP("transfers", "", 4, "Number of file transfers to run in parallel.") configFile = pflag.StringP("config", "", ConfigPath, "Config file.") checkSum = pflag.BoolP("checksum", "c", false, "Skip based on checksum & size, not mod-time & size") sizeOnly = pflag.BoolP("size-only", "", false, "Skip based on size only, not mod-time or checksum") ignoreExisting = pflag.BoolP("ignore-existing", "", false, "Skip all files that exist on destination") dryRun = pflag.BoolP("dry-run", "n", false, "Do a trial run with no permanent changes") connectTimeout = pflag.DurationP("contimeout", "", 60*time.Second, "Connect timeout") timeout = pflag.DurationP("timeout", "", 5*60*time.Second, "IO idle timeout") dumpHeaders = pflag.BoolP("dump-headers", "", false, "Dump HTTP headers - may contain sensitive info") dumpBodies = pflag.BoolP("dump-bodies", "", false, "Dump HTTP headers and bodies - may contain sensitive info") skipVerify = pflag.BoolP("no-check-certificate", "", false, "Do not verify the server SSL certificate. Insecure.") deleteBefore = pflag.BoolP("delete-before", "", false, "When synchronizing, delete files on destination before transfering") deleteDuring = pflag.BoolP("delete-during", "", false, "When synchronizing, delete files during transfer (default)") deleteAfter = pflag.BoolP("delete-after", "", false, "When synchronizing, delete files on destination after transfering") bwLimit SizeSuffix )
"io" "os" "path" "runtime" "github.com/GoogleCloudPlatform/kubernetes/pkg/api" _ "github.com/GoogleCloudPlatform/kubernetes/pkg/api/v1" pkg_runtime "github.com/GoogleCloudPlatform/kubernetes/pkg/runtime" "github.com/GoogleCloudPlatform/kubernetes/pkg/util" "github.com/golang/glog" flag "github.com/spf13/pflag" ) var ( functionDest = flag.StringP("funcDest", "f", "-", "Output for conversion functions; '-' means stdout") version = flag.StringP("version", "v", "v1", "Version for conversion.") ) func main() { runtime.GOMAXPROCS(runtime.NumCPU()) flag.Parse() var funcOut io.Writer if *functionDest == "-" { funcOut = os.Stdout } else { file, err := os.Create(*functionDest) if err != nil { glog.Fatalf("Couldn't open %v: %v", *functionDest, err) }
import ( "bufio" "fmt" "os" "regexp" "strings" "github.com/spf13/pflag" ) // Global var ( // Flags deleteExcluded = pflag.BoolP("delete-excluded", "", false, "Delete files on dest excluded from sync") filterRule = pflag.StringP("filter", "f", "", "Add a file-filtering rule") filterFrom = pflag.StringP("filter-from", "", "", "Read filtering patterns from a file") excludeRule = pflag.StringP("exclude", "", "", "Exclude files matching pattern") excludeFrom = pflag.StringP("exclude-from", "", "", "Read exclude patterns from file") includeRule = pflag.StringP("include", "", "", "Include files matching pattern") includeFrom = pflag.StringP("include-from", "", "", "Read include patterns from file") filesFrom = pflag.StringP("files-from", "", "", "Read list of source-file names from file") minSize SizeSuffix maxSize SizeSuffix dumpFilters = pflag.BoolP("dump-filters", "", false, "Dump the filters to the output") //cvsExclude = pflag.BoolP("cvs-exclude", "C", false, "Exclude files in the same way CVS does") ) func init() { pflag.VarP(&minSize, "min-size", "", "Don't transfer any file smaller than this in k or suffix k|M|G") pflag.VarP(&maxSize, "max-size", "", "Don't transfer any file larger than this in k or suffix k|M|G")
_ "k8s.io/kubernetes/pkg/apis/extensions" _ "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" _ "k8s.io/kubernetes/pkg/apis/metrics" _ "k8s.io/kubernetes/pkg/apis/metrics/v1alpha1" kruntime "k8s.io/kubernetes/pkg/runtime" "k8s.io/kubernetes/pkg/util/sets" "github.com/golang/glog" flag "github.com/spf13/pflag" "golang.org/x/tools/imports" ) const pkgBase = "k8s.io/kubernetes/pkg" var ( functionDest = flag.StringP("funcDest", "f", "-", "Output for conversion functions; '-' means stdout") groupVersion = flag.StringP("version", "v", "api/v1", "groupPath/version for conversion.") ) // We're moving to pkg/apis/group/version. This handles new and legacy packages. func pkgPath(group, version string) string { if group == "" { group = "api" } gv := group if version != "" { gv = path.Join(group, version) } switch { case group == "api": // TODO(lavalamp): remove this special case when we move api to apis/api
"fmt" flag "github.com/spf13/pflag" "io" "net" "os" "strconv" "strings" "time" ) const ( dateFormat = "0102061504" ) var portP = flag.IntP("port", "p", 9000, "Default port to use") var addressP = flag.StringP("address", "a", "127.0.0.1", "Default listen address to use") type Header struct { Data [16]byte } type Record struct { Date [6]byte _ byte Time [4]byte _ byte SecDur [5]byte _ byte CodCode [1]byte _ byte CodeDial [4]byte
*/ package main import ( "fmt" "github.com/micahhausler/rabbit-herder/herd" flag "github.com/spf13/pflag" "os" "strings" ) // The binary version const Version = "0.0.1" var apiPtr = flag.StringP("api", "a", "http://localhost:15672", "The rabbitmq API to connect to.") var userPtr = flag.StringP("user", "u", "guest", "The user account for the API") var passwordPtr = flag.StringP("password", "p", "guest", "The password for the API") var dryRunP = flag.BoolP("dry-run", "d", false, "Print commands, but don't run them") var version = flag.BoolP("version", "v", false, "Print version and exit") func main() { flag.Parse() if *version { fmt.Printf("rabbit-herder %s\n", Version) os.Exit(0) } apiHosts := herd.GetApiHosts(*apiPtr, *userPtr, *passwordPtr) if len(apiHosts) > 1 { fmt.Printf(
package pflag_test import ( "errors" "fmt" "strings" "time" flag "github.com/spf13/pflag" ) // Example 1: A single string flag called "species" with default value "gopher". var species = flag.String("species", "gopher", "the species we are studying") // Example 2: A flag with a shorthand letter. var gopherType = flag.StringP("gopher_type", "g", "pocket", "the variety of gopher") // Example 3: A user-defined flag type, a slice of durations. type interval []time.Duration // String is the method to format the flag's value, part of the flag.Value interface. // The String method's output will be used in diagnostics. func (i *interval) String() string { return fmt.Sprint(*i) } // Set is the method to set the flag value, part of the flag.Value interface. // Set's argument is a string to be parsed to set the flag. // It's a comma-separated list, so we split it. func (i *interval) Set(value string) error { // If we wanted to allow the flag to be set multiple times,
}}, }) } // Constants const ( metaMtime = "Mtime" // the meta key to store mtime in - eg X-Amz-Meta-Mtime listChunkSize = 1024 // number of items to read at once maxRetries = 10 // number of retries to make of operations maxSizeForCopy = 5 * 1024 * 1024 * 1024 // The maximum size of object we can COPY ) // Globals var ( // Flags s3ACL = pflag.StringP("s3-acl", "", "", "Canned ACL used when creating buckets and/or storing objects in S3") s3StorageClass = pflag.StringP("s3-storage-class", "", "", "Storage class to use when uploading S3 objects (STANDARD|REDUCED_REDUNDANCY|STANDARD_IA)") ) // Fs represents a remote s3 server type Fs struct { name string // the name of the remote c *s3.S3 // the connection to the s3 server ses *session.Session // the s3 session bucket string // the bucket we are working on acl string // ACL for new buckets / objects root string // root of the bucket - ignore all objects above this locationConstraint string // location constraint of new buckets sse string // the type of server-side encryption storageClass string // storage class }
import ( "fmt" "path/filepath" "k8s.io/kubernetes/cmd/libs/go2idl/args" "k8s.io/kubernetes/cmd/libs/go2idl/client-gen/generators" "k8s.io/kubernetes/pkg/api/unversioned" "github.com/golang/glog" flag "github.com/spf13/pflag" ) var ( test = flag.BoolP("test", "t", false, "set this flag to generate the client code for the testdata") inputVersions = flag.StringSlice("input", []string{"api/", "extensions/"}, "group/versions that client-gen will generate clients for. At most one version per group is allowed. Specified in the format \"group1/version1,group2/version2...\". Default to \"api/,extensions\"") clientsetName = flag.StringP("clientset-name", "n", "release_1_1", "the name of the generated clientset package.") clientsetPath = flag.String("clientset-path", "k8s.io/kubernetes/pkg/client/clientset_generated/", "the generated clientset will be output to <clientset-path>/<clientset-name>. Default to \"k8s.io/kubernetes/pkg/client/clientset_generated/\"") clientsetOnly = flag.Bool("clientset-only", false, "when set, client-gen only generates the clientset shell, without generating the individual typed clients") ) func versionToPath(group string, version string) (path string) { const base = "k8s.io/kubernetes/pkg" // special case for the legacy group if group == "api" { path = filepath.Join(base, "api", version) } else { path = filepath.Join(base, "apis", group, version) } return }
"github.com/golang/glog" flag "github.com/spf13/pflag" _ "github.com/openshift/origin/pkg/api" _ "github.com/openshift/origin/pkg/api/v1" _ "github.com/openshift/origin/pkg/api/v1beta3" // install all APIs _ "github.com/openshift/origin/pkg/api/install" _ "k8s.io/kubernetes/pkg/api/install" _ "k8s.io/kubernetes/pkg/apis/extensions/install" ) var ( functionDest = flag.StringP("funcDest", "f", "-", "Output for conversion functions; '-' means stdout") group = flag.StringP("group", "g", "", "Group for conversion.") version = flag.StringP("version", "v", "v1beta3", "Version for conversion.") ) func main() { runtime.GOMAXPROCS(runtime.NumCPU()) flag.Parse() var funcOut io.Writer if *functionDest == "-" { funcOut = os.Stdout } else { file, err := os.Create(*functionDest) if err != nil { glog.Fatalf("Couldn't open %v: %v", *functionDest, err)
"os" "runtime" "strings" "github.com/golang/glog" flag "github.com/spf13/pflag" kapi "github.com/GoogleCloudPlatform/kubernetes/pkg/api" "github.com/GoogleCloudPlatform/kubernetes/pkg/conversion" "github.com/GoogleCloudPlatform/kubernetes/pkg/util" _ "github.com/openshift/origin/pkg/api/latest" ) var ( functionDest = flag.StringP("funcDest", "f", "-", "Output for conversion functions; '-' means stdout") namesDest = flag.StringP("nameDest", "n", "-", "Output for function names; '-' means stdout") version = flag.StringP("version", "v", "v1beta3", "Version for conversion.") ) func main() { runtime.GOMAXPROCS(runtime.NumCPU()) flag.Parse() var funcOut io.Writer if *functionDest == "-" { funcOut = os.Stdout } else { file, err := os.Create(*functionDest) if err != nil { glog.Fatalf("Couldn't open %v: %v", *functionDest, err)
// StringP defines a flag which can be overridden by an environment variable // // It is a thin wrapper around pflag.StringP func StringP(name, shorthand string, value string, usage string) (out *string) { out = pflag.StringP(name, shorthand, value, usage) setDefaultFromEnv(name) return out }
package cli import ( "fmt" "os" "github.com/pilebones/backdoorGolang/core/common" "github.com/pilebones/backdoorGolang/core/socket" "github.com/spf13/pflag" ) var ( host = pflag.StringP("host", "h", "localhost", "Set hostname to use") port = pflag.IntP("port", "p", 9876, "Set port number to use") isListenMode = pflag.BoolP("listen", "l", false, "Enable listen mode (server socket mode)") isVerboseMode = pflag.BoolP("verbose", "v", false, "Enable mode verbose") isDebugMode = pflag.BoolP("debug", "d", false, "Enable mode debug") isVersionMode = pflag.BoolP("version", "V", false, "Display version number") ) /** Print data when debug mode is enabled */ func DisplayAsDebug(message string) { if UseDebugMode() { fmt.Println(message) } } /** Return true if mode use from parameter */ func UseMode(mode *bool) bool { if *mode { return true
"bufio" "fmt" "os" "regexp" "strconv" "strings" "time" "github.com/spf13/pflag" ) // Global var ( // Flags deleteExcluded = pflag.BoolP("delete-excluded", "", false, "Delete files on dest excluded from sync") filterRule = pflag.StringP("filter", "f", "", "Add a file-filtering rule") filterFrom = pflag.StringP("filter-from", "", "", "Read filtering patterns from a file") excludeRule = pflag.StringP("exclude", "", "", "Exclude files matching pattern") excludeFrom = pflag.StringP("exclude-from", "", "", "Read exclude patterns from file") includeRule = pflag.StringP("include", "", "", "Include files matching pattern") includeFrom = pflag.StringP("include-from", "", "", "Read include patterns from file") filesFrom = pflag.StringP("files-from", "", "", "Read list of source-file names from file") minAge = pflag.StringP("min-age", "", "", "Don't transfer any file younger than this in s or suffix ms|s|m|h|d|w|M|y") maxAge = pflag.StringP("max-age", "", "", "Don't transfer any file older than this in s or suffix ms|s|m|h|d|w|M|y") minSize SizeSuffix maxSize SizeSuffix dumpFilters = pflag.BoolP("dump-filters", "", false, "Dump the filters to the output") //cvsExclude = pflag.BoolP("cvs-exclude", "C", false, "Exclude files in the same way CVS does") ) func init() {
"fmt" "path/filepath" "k8s.io/kubernetes/cmd/libs/go2idl/args" clientgenargs "k8s.io/kubernetes/cmd/libs/go2idl/client-gen/args" "k8s.io/kubernetes/cmd/libs/go2idl/client-gen/generators" "k8s.io/kubernetes/pkg/api/unversioned" "github.com/golang/glog" flag "github.com/spf13/pflag" ) var ( test = flag.BoolP("test", "t", false, "set this flag to generate the client code for the testdata") inputVersions = flag.StringSlice("input", []string{"api/", "extensions/"}, "group/versions that client-gen will generate clients for. At most one version per group is allowed. Specified in the format \"group1/version1,group2/version2...\". Default to \"api/,extensions\"") clientsetName = flag.StringP("clientset-name", "n", "internalclientset", "the name of the generated clientset package.") clientsetPath = flag.String("clientset-path", "k8s.io/kubernetes/pkg/client/clientset_generated/", "the generated clientset will be output to <clientset-path>/<clientset-name>. Default to \"k8s.io/kubernetes/pkg/client/clientset_generated/\"") clientsetOnly = flag.Bool("clientset-only", false, "when set, client-gen only generates the clientset shell, without generating the individual typed clients") fakeClient = flag.Bool("fake-clientset", true, "when set, client-gen will generate the fake clientset that can be used in tests") ) func versionToPath(group string, version string) (path string) { const base = "k8s.io/kubernetes/pkg" // special case for the core group if group == "api" { path = filepath.Join(base, "api", version) } else { path = filepath.Join(base, "apis", group, version) } return }
timeFormatIn = time.RFC3339 timeFormatOut = "2006-01-02T15:04:05.000000000Z07:00" minSleep = 10 * time.Millisecond maxSleep = 2000 * time.Millisecond decayConstant = 0 // bigger for slower decay, exponential attackConstant = 0 // bigger for slower attack, exponential defaultExtensions = "docx,xlsx,pptx,svg" ) // Globals var ( // Flags driveFullList = pflag.BoolP("drive-full-list", "", false, "Use a full listing for directory list. More data but usually quicker. (obsolete)") driveAuthOwnerOnly = pflag.BoolP("drive-auth-owner-only", "", false, "Only consider files owned by the authenticated user. Requires drive-full-list.") driveUseTrash = pflag.BoolP("drive-use-trash", "", false, "Send files to the trash instead of deleting permanently.") driveExtensions = pflag.StringP("drive-formats", "", defaultExtensions, "Comma separated list of preferred formats for downloading Google docs.") // chunkSize is the size of the chunks created during a resumable upload and should be a power of two. // 1<<18 is the minimum size supported by the Google uploader, and there is no maximum. chunkSize = fs.SizeSuffix(8 * 1024 * 1024) driveUploadCutoff = chunkSize // Description of how to auth for this app driveConfig = &oauth2.Config{ Scopes: []string{"https://www.googleapis.com/auth/drive"}, Endpoint: google.Endpoint, ClientID: rcloneClientID, ClientSecret: fs.Reveal(rcloneEncryptedClientSecret), RedirectURL: oauthutil.TitleBarRedirectURL, } mimeTypeToExtension = map[string]string{ "application/msword": "doc", "application/pdf": "pdf",
package main import ( "fmt" "io" "os" "runtime" kruntime "k8s.io/kubernetes/pkg/runtime" "github.com/golang/glog" flag "github.com/spf13/pflag" ) var ( functionDest = flag.StringP("func-dest", "f", "-", "Output for swagger functions; '-' means stdout (default)") typeSrc = flag.StringP("type-src", "s", "", "From where we are going to read the types") verify = flag.BoolP("verify", "v", false, "Verifies if the given type-src file has documentation for every type") ) func main() { runtime.GOMAXPROCS(runtime.NumCPU()) flag.Parse() if *typeSrc == "" { glog.Fatalf("Please define -s flag as it is the source file") } var funcOut io.Writer if *functionDest == "-" { funcOut = os.Stdout
var ( // ConfigFile is the config file data structure ConfigFile *goconfig.ConfigFile // HomeDir is the home directory of the user HomeDir = configHome() // ConfigPath points to the config file ConfigPath = path.Join(HomeDir, configFileName) // Config is the global config Config = &ConfigInfo{} // Flags verbose = pflag.BoolP("verbose", "v", false, "Print lots more stuff") quiet = pflag.BoolP("quiet", "q", false, "Print as little stuff as possible") modifyWindow = pflag.DurationP("modify-window", "", time.Nanosecond, "Max time diff to be considered the same") checkers = pflag.IntP("checkers", "", 8, "Number of checkers to run in parallel.") transfers = pflag.IntP("transfers", "", 4, "Number of file transfers to run in parallel.") configFile = pflag.StringP("config", "", ConfigPath, "Config file.") checkSum = pflag.BoolP("checksum", "c", false, "Skip based on checksum & size, not mod-time & size") sizeOnly = pflag.BoolP("size-only", "", false, "Skip based on size only, not mod-time or checksum") ignoreTimes = pflag.BoolP("ignore-times", "I", false, "Don't skip files that match size and time - transfer all files") ignoreExisting = pflag.BoolP("ignore-existing", "", false, "Skip all files that exist on destination") dryRun = pflag.BoolP("dry-run", "n", false, "Do a trial run with no permanent changes") connectTimeout = pflag.DurationP("contimeout", "", 60*time.Second, "Connect timeout") timeout = pflag.DurationP("timeout", "", 5*60*time.Second, "IO idle timeout") dumpHeaders = pflag.BoolP("dump-headers", "", false, "Dump HTTP headers - may contain sensitive info") dumpBodies = pflag.BoolP("dump-bodies", "", false, "Dump HTTP headers and bodies - may contain sensitive info") skipVerify = pflag.BoolP("no-check-certificate", "", false, "Do not verify the server SSL certificate. Insecure.") AskPassword = pflag.BoolP("ask-password", "", true, "Allow prompt for password for encrypted configuration.") deleteBefore = pflag.BoolP("delete-before", "", false, "When synchronizing, delete files on destination before transfering") deleteDuring = pflag.BoolP("delete-during", "", false, "When synchronizing, delete files during transfer (default)") deleteAfter = pflag.BoolP("delete-after", "", false, "When synchronizing, delete files on destination after transfering") lowLevelRetries = pflag.IntP("low-level-retries", "", 10, "Number of low level retries to do.")
"os" "path" "runtime" "runtime/pprof" "time" "github.com/spf13/cobra" "github.com/spf13/pflag" "github.com/ncw/rclone/fs" ) // Globals var ( // Flags cpuProfile = pflag.StringP("cpuprofile", "", "", "Write cpu profile to file") memProfile = pflag.String("memprofile", "", "Write memory profile to file") statsInterval = pflag.DurationP("stats", "", time.Minute*1, "Interval to print stats (0 to disable)") version bool logFile = pflag.StringP("log-file", "", "", "Log everything to this file") retries = pflag.IntP("retries", "", 3, "Retry operations this many times if they fail") ) // Root is the main rclone command var Root = &cobra.Command{ Use: "rclone", Short: "Sync files and directories to and from local and remote object stores - " + fs.Version, Long: ` Rclone is a command line program to sync files and directories to and from various cloud storage systems, such as:
inputVersions = flag.StringSlice("input", []string{ "api/", "authentication/", "authorization/", "autoscaling/", "batch/", "certificates/", "extensions/", "rbac/", "storage/", "apps/", "policy/", }, "group/versions that client-gen will generate clients for. At most one version per group is allowed. Specified in the format \"group1/version1,group2/version2...\". Default to \"api/,extensions/,autoscaling/,batch/,rbac/\"") includedTypesOverrides = flag.StringSlice("included-types-overrides", []string{}, "list of group/version/type for which client should be generated. By default, client is generated for all types which have genclient=true in types.go. This overrides that. For each groupVersion in this list, only the types mentioned here will be included. The default check of genclient=true will be used for other group versions.") basePath = flag.String("input-base", "k8s.io/kubernetes/pkg/apis", "base path to look for the api group. Default to \"k8s.io/kubernetes/pkg/apis\"") clientsetName = flag.StringP("clientset-name", "n", "internalclientset", "the name of the generated clientset package.") clientsetAPIPath = flag.StringP("clientset-api-path", "", "", "the value of default API path.") clientsetPath = flag.String("clientset-path", "k8s.io/kubernetes/pkg/client/clientset_generated/", "the generated clientset will be output to <clientset-path>/<clientset-name>. Default to \"k8s.io/kubernetes/pkg/client/clientset_generated/\"") clientsetOnly = flag.Bool("clientset-only", false, "when set, client-gen only generates the clientset shell, without generating the individual typed clients") fakeClient = flag.Bool("fake-clientset", true, "when set, client-gen will generate the fake clientset that can be used in tests") ) func versionToPath(gvPath string, group string, version string) (path string) { // special case for the core group if group == "api" { path = filepath.Join(*basePath, "../api", version) } else { path = filepath.Join(*basePath, gvPath, group, version) } return }
"io" "io/ioutil" "log" "os" "runtime" "github.com/qingyuancloud/QingYuan/pkg/api" "github.com/qingyuancloud/QingYuan/pkg/api/latest" "github.com/qingyuancloud/QingYuan/pkg/util" "github.com/ghodss/yaml" flag "github.com/spf13/pflag" ) var ( inputSource = flag.StringP("input", "i", "-", "Input source; '-' means stdin") outputDest = flag.StringP("output", "o", "-", "Output destination; '-' means stdout") rewrite = flag.StringP("rewrite", "r", "", "If nonempty, use this as both input and output.") outputVersion = flag.StringP("out-version", "v", latest.Version, "Version to convert input to") ) // isYAML determines whether data is JSON or YAML formatted by seeing // if it will parse as json. func isYAML(data []byte) bool { var unused interface{} if err := json.Unmarshal(data, &unused); err != nil { return true } return false }
"time" "github.com/adobe-apiplatform/api-gateway-config-supervisor/sync" "github.com/adobe-apiplatform/api-gateway-config-supervisor/ws" _ "net/http/pprof" "github.com/carlescere/scheduler" "github.com/spf13/pflag" "github.com/koyachi/go-term-ansicolor/ansicolor" ) var ( // Flags cpuprofile = pflag.StringP("cpuprofile", "", "", "Write cpu profile to file") version = pflag.BoolP("version", "V", false, "Print the version number") syncInterval = pflag.DurationP("sync-interval", "", time.Second*5, "Time interval for the next sync") syncCmd = pflag.StringP("sync-cmd", "", "echo sync-cmd not defined", "Command used to syncing") syncFolder = pflag.StringP("sync-folder", "", "~/tmp/api-gateway-config", "The folder to watch for changes.") reloadCmd = pflag.StringP("reload-cmd", "", "echo reload-cmd not defined", "Command used to reload the gateway") httpAddr = pflag.StringP("http-addr", "", "127.0.0.1:8888", "Http Address exposing a /health-check for the sync process") debug = pflag.BoolP("debug", "v", false, "Print extra debug information") status = sync.GetStatusInstance() ) func syntaxError() { fmt.Fprintf(os.Stderr, `Execute a sync command and watch a folder for changes.`) } // ParseFlags parses the command line flags