ref: no update-check for install
This commit is contained in:
18
brew.py
18
brew.py
@@ -361,16 +361,14 @@ def cli_missing(args: ArgParams) -> None:
|
|||||||
|
|
||||||
# https://docs.brew.sh/Manpage#install-options-formulacask-
|
# https://docs.brew.sh/Manpage#install-options-formulacask-
|
||||||
def cli_install(args: ArgParams) -> None:
|
def cli_install(args: ArgParams) -> None:
|
||||||
''' Install a package with all dependencies. '''
|
''' Install package(s) with all dependencies. '''
|
||||||
needsInstall = [] # type: list[str]
|
needsInstall = [] # type: list[str]
|
||||||
if args.force:
|
if args.force:
|
||||||
needsInstall = args.packages
|
needsInstall = args.packages
|
||||||
else:
|
else:
|
||||||
for pkgName in args.packages:
|
for pkgName in args.packages:
|
||||||
pkg = LocalPackage(pkgName)
|
if LocalPackage(pkgName).installed:
|
||||||
if pkg.installed:
|
Log.info(pkgName, 'already installed')
|
||||||
Log.info(pkgName, 'already installed, checking for updates')
|
|
||||||
pkg.checkUpdate()
|
|
||||||
else:
|
else:
|
||||||
needsInstall.append(pkgName)
|
needsInstall.append(pkgName)
|
||||||
if not needsInstall:
|
if not needsInstall:
|
||||||
@@ -1170,16 +1168,6 @@ class LocalPackage:
|
|||||||
assert self.installed, 'Only installed packages can call anyVersion()'
|
assert self.installed, 'Only installed packages can call anyVersion()'
|
||||||
return self.version(self.allVersions[-1]) # alphanumeric sort, latest
|
return self.version(self.allVersions[-1]) # alphanumeric sort, latest
|
||||||
|
|
||||||
def checkUpdate(self, *, force: bool = False) -> None:
|
|
||||||
''' Print whether package is up-to-date or needs upgrade '''
|
|
||||||
if self.installed:
|
|
||||||
onlineVersion = Brew.info(self.name, force=force).version
|
|
||||||
if onlineVersion in self.allVersions:
|
|
||||||
Log.info('package is up to date.')
|
|
||||||
else:
|
|
||||||
Log.info(' * upgrade available {} (installed: {})'.format(
|
|
||||||
onlineVersion, ', '.join(self.allVersions)))
|
|
||||||
|
|
||||||
def cleanup(self, *, dryRun: bool = False, quiet: bool = False) -> int:
|
def cleanup(self, *, dryRun: bool = False, quiet: bool = False) -> int:
|
||||||
''' Delete old, inactive versions and return size of savings '''
|
''' Delete old, inactive versions and return size of savings '''
|
||||||
if self.pinned:
|
if self.pinned:
|
||||||
|
|||||||
Reference in New Issue
Block a user