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,