Kaynağa Gözat

Merge pull request #587 from Morganamilo/print

Wrap -Sp
Anna 6 yıl önce
ebeveyn
işleme
9670b46d7d
2 değiştirilmiş dosya ile 8 ekleme ve 4 silme
  1. 2 0
      cmd.go
  2. 6 4
      parser.go

+ 2 - 0
cmd.go

@@ -417,6 +417,8 @@ func handleSync() (err error) {
 		}
 
 		err = syncSearch(targets)
+	} else if cmdArgs.existsArg("p", "print", "print-format") {
+		err = show(passToPacman(cmdArgs))
 	} else if cmdArgs.existsArg("c", "clean") {
 		err = syncClean(cmdArgs)
 	} else if cmdArgs.existsArg("l", "list") {

+ 6 - 4
parser.go

@@ -122,10 +122,6 @@ func (parser *arguments) needRoot() bool {
 		return false
 	}
 
-	if parser.existsArg("p", "print") {
-		return false
-	}
-
 	switch parser.op {
 	case "D", "database":
 		if parser.existsArg("k", "check") {
@@ -145,6 +141,12 @@ func (parser *arguments) needRoot() bool {
 	case "R", "remove":
 		return true
 	case "S", "sync":
+		if parser.existsArg("y", "refresh") {
+			return true
+		}
+		if parser.existsArg("p", "print", "print-format") {
+			return false
+		}
 		if parser.existsArg("s", "search") {
 			return false
 		}