X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tic%2Frepo.py;h=6a2865986adf2f58106e51692f8bc3a34b1537bb;hb=1936539e7ea6190f0022af5891fba2f6a094f697;hp=5a03cd22a9638429e42979f600a7172e6e06ef6e;hpb=484bfa4de7d0507abbb2771081e9e58283726af8;p=archive%2F20170607%2Ftools%2Ftic-core.git diff --git a/tic/repo.py b/tic/repo.py index 5a03cd2..6a28659 100644 --- a/tic/repo.py +++ b/tic/repo.py @@ -19,6 +19,7 @@ # Contributors: # - S-Core Co., Ltd +import logging import os import base64 import collections @@ -45,6 +46,7 @@ def _get_uncompressed_data_from_url(url, filename, proxies): def _get_metadata_from_repo(baseurl, proxies, cachedir, reponame, filename, sumtype=None, checksum=None): + logger = logging.getLogger(__name__) url = os.path.join(baseurl, filename) filename_tmp = str("%s/%s/%s" % (cachedir, reponame, os.path.basename(filename))) if os.path.splitext(filename_tmp)[1] in (".gz", ".bz2"): @@ -63,6 +65,7 @@ def _get_metadata_from_repo(baseurl, proxies, cachedir, reponame, filename, file_checksum = result.split()[0] if file_checksum and file_checksum == checksum: + logger.info('use a cache file - ' + str(url)) return filename return _get_uncompressed_data_from_url(url, filename_tmp, proxies) @@ -78,8 +81,8 @@ def get_repodata_from_repos(repos, cachedir): # make directory for caching file.make_dirs(cache_dir) - #TODO: support proxy + #TODO: support proxy url = os.path.join(baseurl, 'repodata/repomd.xml') repomd = myurlgrab(url, cache_file, None) @@ -114,7 +117,6 @@ def get_repodata_from_repos(repos, cachedir): if item not in filepaths: filepaths[item] = None continue - filepaths[item] = _get_metadata_from_repo(baseurl, None, cachedir,