Folder exists routine
Change-Id: I6e17d24bb7d087754c26eee3cd944336aecd710e
Related-PROD: PROD-28199
diff --git a/cfg_checker/modules/packages/repos.py b/cfg_checker/modules/packages/repos.py
index 025703e..27c388c 100644
--- a/cfg_checker/modules/packages/repos.py
+++ b/cfg_checker/modules/packages/repos.py
@@ -12,6 +12,7 @@
from cfg_checker.common.const import _repos_info_archive
from cfg_checker.common.const import _repos_versions_archive
from cfg_checker.common.const import ubuntu_releases
+from cfg_checker.common.file_utils import ensure_folder_exists
from cfg_checker.common.file_utils import get_gzipped_file
from cfg_checker.common.settings import pkg_dir
from cfg_checker.helpers.console_utils import Progress
@@ -339,8 +340,9 @@
class RepoManager(object):
# archives
- _versions_arch = os.path.join(pkg_dir, "versions", _repos_versions_archive)
- _desc_arch = os.path.join(pkg_dir, "versions", _pkg_desc_archive)
+ _arch_folder = os.path.join(pkg_dir, "versions")
+ _versions_arch = os.path.join(_arch_folder, _repos_versions_archive)
+ _desc_arch = os.path.join(_arch_folder, _pkg_desc_archive)
_apps_filename = "apps.json"
# repository index
@@ -354,6 +356,8 @@
_versions_other = {}
def __init__(self):
+ # Ensure that versions folder exists
+ logger_cli.debug(ensure_folder_exists(self._arch_folder))
# Init version files
self.versionstgz = TGZFile(
self._versions_arch,