@@ -94,7 +94,9 @@ def(Apt, where, "apt-file", "search")
9494method upgrade (this:Apt , args:seq [string ]): void =
9595 discard exec (sudo () & " apt-get" , " update" , @ [])
9696 discard exec (sudo () & " apt-get" , " upgrade" , args)
97- def (Apt , upgradeall, sudo () & " apt-get" , " dist-upgrade" )
97+ method upgradeall (this:Apt , args:seq [string ]): void =
98+ discard exec (sudo () & " apt-get" , " update" , @ [])
99+ discard exec (sudo () & " apt-get" , " dist-upgrade" , args)
98100def (Apt , passthrough, sudo () & " apt-get" , " " )
99101
100102def (Brew , info, " brew" , " info" )
@@ -104,8 +106,12 @@ def(Brew, list, "brew", "list")
104106def (Brew , remove, " brew" , " uninstall" )
105107def (Brew , search, " brew" , " search" )
106108def (Brew , where, " brew" , " search" )
107- def (Brew , upgrade, " brew" , " upgrade" )
108- def (Brew , upgradeAll, " brew" , " upgrade" )
109+ method upgrade (this:Brew , args:seq [string ]): void =
110+ discard exec (" brew" , " update" , @ [])
111+ discard exec (" brew" , " upgrade" , args)
112+ method upgradeAll (this:Brew , args:seq [string ]): void =
113+ discard exec (" brew" , " update" , @ [])
114+ discard exec (" brew" , " upgrade" , args)
109115def (Brew , passthrough, " brew" , " " )
110116
111117def (Choco , info, " choco" , " info" )
@@ -182,7 +188,7 @@ def(Pakku, install, "pakku", "-S")
182188def (Pakku , search, " pakku" , " -Ss" )
183189method upgrade (this:Pakku , args:seq [string ]): void =
184190 discard exec (" pakku" , " -Syu" , args)
185- def (Pakku , upgradeAll, " pakku" , " -Sua " )
191+ def (Pakku , upgradeAll, " pakku" , " -Syua " )
186192def (Pakku , passthrough, " pakku" , " " )
187193
188194def (Opkg , info, " opkg" , " info" )
@@ -197,7 +203,8 @@ method upgrade(this:Opkg, args:seq[string]): void =
197203 discard exec (" opkg" , " upgrade" , args)
198204ns (Opkg , orphan)
199205method upgradeAll (this:Opkg , args:seq [string ]): void =
200- let packages = execCmdEx (" opkg list-upgradable" ).output.splitLines.map ( proc (it:string ): string =
206+ discard exec (" opkg" , " update" , @ [])
207+ let packages = execCmdEx (" opkg list-upgradable" ).output.splitLines.map ( proc (it:string ): string =
201208 let slash = it.find (" - " )
202209 if slash < 0 : return " "
203210 return " " & it.substr (0 , slash- 1 ).strip
@@ -212,5 +219,7 @@ def(Apk, list, "apk", "info")
212219def (Apk , remove, " apk" , " del" )
213220def (Apk , search, " apk" , " search" )
214221def (Apk , where, " apk info" , " --who-owns" )
215- def (Apk , upgrade, " apk" , " upgrade" )
222+ method upgrade (this:Apk , args:seq [string ]): void =
223+ discard exec (" apk" , " update" , @ [])
224+ discard exec (" apk" , " upgrade" , args)
216225def (Opkg , passthrough, " apk" , " " )
0 commit comments