From bd4636c98f9d3371375472d4395b59ce9e7f5487 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sat, 15 Apr 2017 21:28:01 +0300 Subject: [PATCH] Fix installing package from archive --- platformio/managers/package.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/platformio/managers/package.py b/platformio/managers/package.py index 5521325e..ce73c5d8 100644 --- a/platformio/managers/package.py +++ b/platformio/managers/package.py @@ -368,12 +368,13 @@ class PkgInstallerMixin(object): src_manifest_dir = vcs.storage_dir src_manifest['version'] = vcs.get_current_revision() - # write source data to a special manifest _tmp_dir = tmp_dir + if not src_manifest_dir: + _tmp_dir = self.find_pkg_root(tmp_dir) + src_manifest_dir = join(_tmp_dir, ".pio") + + # write source data to a special manifest if track: - if not src_manifest_dir: - _tmp_dir = self.find_pkg_root(tmp_dir) - src_manifest_dir = join(_tmp_dir, ".pio") self._update_src_manifest(src_manifest, src_manifest_dir) return self._install_from_tmp_dir(_tmp_dir, requirements)