Fix file locking of package installer // Issue #1594

This commit is contained in:
Ivan Kravets
2018-07-15 00:43:12 +03:00
parent e1578dabac
commit 72d260c295

View File

@ -680,6 +680,11 @@ class BasePkgManager(PkgRepoMixin, PkgInstallerMixin):
silent=False,
after_update=False,
force=False):
pkg_dir = None
# interprocess lock
with LockFile(self.package_dir):
self.cache_reset()
name, requirements, url = self.parse_pkg_uri(name, requirements)
package_dir = self.get_package_dir(name, requirements, url)
@ -708,11 +713,6 @@ class BasePkgManager(PkgRepoMixin, PkgInstallerMixin):
fg="yellow")
return package_dir
pkg_dir = None
# interprocess lock
with LockFile(self.package_dir):
self.cache_reset()
if url:
pkg_dir = self._install_from_url(
name, url, requirements, track=True)