mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-11 13:40:07 +00:00
PT-73 Fixed help flag
This commit is contained in:
@@ -155,8 +155,7 @@ func main() {
|
|||||||
log.Errorf("error processing commad line arguments: %s", err)
|
log.Errorf("error processing commad line arguments: %s", err)
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
if opts.Help {
|
if opts == nil && err == nil {
|
||||||
getopt.Usage()
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -540,7 +539,8 @@ func getOptions() (*options, error) {
|
|||||||
gop.Parse(gop.Args())
|
gop.Parse(gop.Args())
|
||||||
}
|
}
|
||||||
if opts.Help {
|
if opts.Help {
|
||||||
return opts, nil
|
gop.PrintUsage(os.Stdout)
|
||||||
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
if gop.IsSet("order-by") {
|
if gop.IsSet("order-by") {
|
||||||
|
@@ -143,6 +143,9 @@ func main() {
|
|||||||
log.Errorf("cannot get parameters: %s", err.Error())
|
log.Errorf("cannot get parameters: %s", err.Error())
|
||||||
os.Exit(2)
|
os.Exit(2)
|
||||||
}
|
}
|
||||||
|
if opts == nil && err == nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
if opts.Help {
|
if opts.Help {
|
||||||
getopt.Usage()
|
getopt.Usage()
|
||||||
@@ -784,8 +787,8 @@ func externalIP() (string, error) {
|
|||||||
return "", errors.New("are you connected to the network?")
|
return "", errors.New("are you connected to the network?")
|
||||||
}
|
}
|
||||||
|
|
||||||
func parseFlags() (options, error) {
|
func parseFlags() (*options, error) {
|
||||||
opts := options{
|
opts := &options{
|
||||||
Host: DEFAULT_HOST,
|
Host: DEFAULT_HOST,
|
||||||
LogLevel: DEFAULT_LOGLEVEL,
|
LogLevel: DEFAULT_LOGLEVEL,
|
||||||
RunningOpsSamples: DEFAULT_RUNNINGOPSSAMPLES,
|
RunningOpsSamples: DEFAULT_RUNNINGOPSSAMPLES,
|
||||||
@@ -828,6 +831,11 @@ func parseFlags() (options, error) {
|
|||||||
}
|
}
|
||||||
opts.Password = string(pass)
|
opts.Password = string(pass)
|
||||||
}
|
}
|
||||||
|
if opts.Help {
|
||||||
|
gop.PrintUsage(os.Stdout)
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
return opts, nil
|
return opts, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user