diff --git a/install.go b/install.go index f4d555b7..d71d67c4 100644 --- a/install.go +++ b/install.go @@ -26,6 +26,7 @@ func install(parser *arguments) error { arguments := parser.copy() arguments.delArg("u", "sysupgrade") arguments.delArg("y", "refresh") + arguments.op = "S" arguments.targets = make(stringSet) arguments.addTarget(repos...) diff --git a/parser.go b/parser.go index b245f0e3..765edab0 100644 --- a/parser.go +++ b/parser.go @@ -261,7 +261,12 @@ func (parser *arguments) formatTargets() (args []string) { } func (parser *arguments) formatArgs() (args []string) { - op := formatArg(parser.op) + var op string + + if parser.op != "" { + op = formatArg(parser.op) + } + args = append(args, op) for option, arg := range parser.options {