Allow help to be used with all Operators

This commit is contained in:
morganamilo 2018-04-03 18:01:18 +01:00
parent b8ef531b76
commit faf607c624
No known key found for this signature in database
GPG key ID: 6FE9E7996B0B082E

18
cmd.go
View file

@ -125,6 +125,11 @@ func handleCmd() (err error) {
if shouldSaveConfig {
config.saveConfig()
}
if cmdArgs.existsArg("h", "help") {
err = handleHelp()
return
}
if config.SudoLoop && cmdArgs.needRoot() {
sudoLoopBackground()
@ -174,6 +179,15 @@ func handleQuery() error {
return err
}
func handleHelp() error {
if cmdArgs.op == "Y" || cmdArgs.op == "yay" {
usage()
return nil
} else {
return passToPacman(cmdArgs)
}
}
//this function should only set config options
//but currently still uses the switch left over from old code
//eventually this should be refactored out futher
@ -284,9 +298,7 @@ func handlePrint() (err error) {
func handleYay() (err error) {
//_, options, targets := cmdArgs.formatArgs()
if cmdArgs.existsArg("h", "help") {
usage()
} else if cmdArgs.existsArg("gendb") {
if cmdArgs.existsArg("gendb") {
err = createDevelDB()
} else if cmdArgs.existsArg("c", "clean") {
err = cleanDependencies()