|
@@ -342,19 +342,19 @@ func handleCmd() (err error) {
|
|
case "V", "version":
|
|
case "V", "version":
|
|
handleVersion()
|
|
handleVersion()
|
|
case "D", "database":
|
|
case "D", "database":
|
|
- passToPacman(cmdArgs)
|
|
|
|
|
|
+ err = passToPacman(cmdArgs)
|
|
case "F", "files":
|
|
case "F", "files":
|
|
- passToPacman(cmdArgs)
|
|
|
|
|
|
+ err = passToPacman(cmdArgs)
|
|
case "Q", "query":
|
|
case "Q", "query":
|
|
- passToPacman(cmdArgs)
|
|
|
|
|
|
+ err = handleQuery()
|
|
case "R", "remove":
|
|
case "R", "remove":
|
|
- handleRemove()
|
|
|
|
|
|
+ err = handleRemove()
|
|
case "S", "sync":
|
|
case "S", "sync":
|
|
err = handleSync()
|
|
err = handleSync()
|
|
case "T", "deptest":
|
|
case "T", "deptest":
|
|
- passToPacman(cmdArgs)
|
|
|
|
|
|
+ err = passToPacman(cmdArgs)
|
|
case "U", "upgrade":
|
|
case "U", "upgrade":
|
|
- passToPacman(cmdArgs)
|
|
|
|
|
|
+ err =passToPacman(cmdArgs)
|
|
case "G", "getpkgbuild":
|
|
case "G", "getpkgbuild":
|
|
err = handleGetpkgbuild()
|
|
err = handleGetpkgbuild()
|
|
case "P", "print":
|
|
case "P", "print":
|
|
@@ -370,6 +370,18 @@ func handleCmd() (err error) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+func handleQuery() error {
|
|
|
|
+ var err error
|
|
|
|
+
|
|
|
|
+ if cmdArgs.existsArg("u", "upgrades") {
|
|
|
|
+ err = printUpdateList(cmdArgs)
|
|
|
|
+ } else {
|
|
|
|
+ err = passToPacman(cmdArgs)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return err
|
|
|
|
+}
|
|
|
|
+
|
|
//this function should only set config options
|
|
//this function should only set config options
|
|
//but currently still uses the switch left over from old code
|
|
//but currently still uses the switch left over from old code
|
|
//eventually this should be refactored out futher
|
|
//eventually this should be refactored out futher
|
|
@@ -461,7 +473,7 @@ func handlePrint() (err error) {
|
|
case cmdArgs.existsArg("n", "numberupgrades"):
|
|
case cmdArgs.existsArg("n", "numberupgrades"):
|
|
err = printNumberOfUpdates()
|
|
err = printNumberOfUpdates()
|
|
case cmdArgs.existsArg("u", "upgrades"):
|
|
case cmdArgs.existsArg("u", "upgrades"):
|
|
- err = printUpdateList()
|
|
|
|
|
|
+ err = printUpdateList(cmdArgs)
|
|
case cmdArgs.existsArg("c", "complete"):
|
|
case cmdArgs.existsArg("c", "complete"):
|
|
switch {
|
|
switch {
|
|
case cmdArgs.existsArg("f", "fish"):
|
|
case cmdArgs.existsArg("f", "fish"):
|