diff options
author | Fred Hebert <mononcqc@ferd.ca> | 2015-08-31 00:13:35 +1200 |
---|---|---|
committer | Fred Hebert <mononcqc@ferd.ca> | 2015-08-31 00:16:57 +1200 |
commit | e4a52170414330494121428afd8dfa1e884769bf (patch) | |
tree | f9bd4aba30a4e92cc13eb5cdeefa4949a06926e7 | |
parent | bfd40d502b429100bab7980c7a0557b6d573e4ce (diff) |
Displays package caching actions
This makes it obvious where packages are cached and when the cache is
being reused.
Messages are of the form:
===> Fetching recon ({pkg,<<"recon">>,<<"2.2.0">>})
===> Downloaded package, caching as
$HOME/.cache/rebar3/hex/default/packages/recon-2.2.0.tar
and
===> Fetching recon ({pkg,<<"recon">>,<<"2.2.0">>})
===> Version cached at
$HOME/.cache/rebar3/hex/default/packages/recon-2.2.0.tar is up
to date, reusing it
-rw-r--r-- | src/rebar_pkg_resource.erl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rebar_pkg_resource.erl b/src/rebar_pkg_resource.erl index 3430e81..4ac0a1d 100644 --- a/src/rebar_pkg_resource.erl +++ b/src/rebar_pkg_resource.erl @@ -37,11 +37,13 @@ download(TmpDir, Pkg={pkg, Name, Vsn}, State) -> cached_download(TmpDir, CachePath, Pkg={pkg, Name, Vsn}, Url, ETag, State) -> case request(Url, ETag) of {ok, cached} -> + ?INFO("Version cached at ~s is up to date, reusing it", [CachePath]), serve_from_cache(TmpDir, CachePath, Pkg, State); {ok, Body, NewETag} -> + ?INFO("Downloaded package, caching at ~s", [CachePath]), serve_from_download(TmpDir, CachePath, Pkg, NewETag, Body, State); error when ETag =/= false -> - ?DEBUG("Download ~s error, using ~s from cache", [Url, CachePath]), + ?INFO("Download error, using cached file at ~s", [CachePath]), serve_from_cache(TmpDir, CachePath, Pkg, State); error -> {fetch_fail, Name, Vsn} |