@@ -26,7 +26,7 @@ private extension ZeroRunner {
2626 Term . stdout <<< TTY . progressMessage ( " Checking for system updates... " )
2727
2828 let verboseFlags : [ String ] = verbose ? [ " --verbose " ] : [ ]
29- let result = try Task . capture (
29+ let result = try ZeroRunner . captureTask (
3030 " /usr/sbin/softwareupdate " ,
3131 arguments: [ " --list " ] + verboseFlags,
3232 tee: Term . stdout,
@@ -49,16 +49,13 @@ private extension ZeroRunner {
4949
5050 let prompt = " Install system updates? This will restart your machine if necessary. "
5151 if Input . confirm ( prompt: prompt, defaultValue: true ) {
52- let exitStatus = try Task . spawn ( " /usr/bin/sudo " , arguments: [
52+ try ZeroRunner . spawnTask ( " /usr/bin/sudo " , arguments: [
5353 " -- " ,
5454 " /usr/sbin/softwareupdate " ,
5555 " --install " ,
5656 " --all " ,
5757 " --restart " ,
5858 ] + verboseFlags)
59- guard exitStatus == 0 else {
60- throw SpawnError ( exitStatus: exitStatus)
61- }
6259 exit ( 0 )
6360 } else {
6461 Term . stderr <<< " Aborting. "
@@ -69,14 +66,14 @@ private extension ZeroRunner {
6966 /// Check and apply brew and brew cask updates.
7067 static func brewUpdate( verbose: Bool ) throws {
7168 let verboseFlags : [ String ] = verbose ? [ " --verbose " ] : [ ]
72- try Task . run ( " brew " , arguments: [ " update " ] + verboseFlags)
73- try Task . run ( " brew " , arguments: [ " upgrade " ] + verboseFlags)
74- try Task . run ( " brew " , arguments: [ " cask " , " upgrade " ] + verboseFlags)
69+ try ZeroRunner . runTask ( " brew " , arguments: [ " update " ] + verboseFlags)
70+ try ZeroRunner . runTask ( " brew " , arguments: [ " upgrade " ] + verboseFlags)
71+ try ZeroRunner . runTask ( " brew " , arguments: [ " cask " , " upgrade " ] + verboseFlags)
7572 }
7673
7774 /// Check and apply app store updates.
7875 static func appStoreUpdate( ) throws {
7976 Term . stdout <<< TTY . progressMessage ( " Upgrading apps from the App Store... " )
80- try Task . run ( " mas " , " upgrade " )
77+ try ZeroRunner . runTask ( " mas " , " upgrade " )
8178 }
8279}
0 commit comments