Fix handling of -- in parser
@@ -699,6 +699,8 @@ func passToPacman(args *arguments) error {
argArr = append(argArr, "--noconfirm")
}
+ argArr = append(argArr, "--")
+
argArr = append(argArr, args.formatTargets()...)
cmd = exec.Command(argArr[0], argArr[1:]...)
@@ -270,6 +270,10 @@ func (parser *arguments) formatArgs() (args []string) {
args = append(args, op)
for option, arg := range parser.options {
+ if option == "--" {
+ continue
+ }
formatedOption := formatArg(option)
args = append(args, formatedOption)