Merge pull request #325 from Morganamilo/fix#324

Fix sysupgrade and extend help to work with other operators
This commit is contained in:
Morgana 2018-04-03 18:04:48 +01:00 committed by GitHub
commit 794e8dd3c7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 5 deletions

19
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()
@ -379,7 +391,6 @@ func numberMenu(pkgS []string, flags []string) (err error) {
aurQ.printSearch(numpq + 1)
}
if aurErr != nil {
fmt.Printf("Error during AUR search: %s\n", aurErr)
fmt.Println("Showing repo packages only")

View File

@ -72,7 +72,10 @@ func install(parser *arguments) error {
parser.targets.set(name)
}
requestTargets = parser.targets.toSlice()
for i, pkg := range requestTargets {
_, name := splitDbFromName(pkg)
requestTargets[i] = name
}
if len(dt.Missing) > 0 {
str := bold(red(arrow+" Error: ")) + "Could not find all required packages:"