Avoid unnecessary archive downloads

This commit is contained in:
N 2019-01-27 18:44:28 +00:00
parent 3aee2a8ed1
commit b237fdf366
No known key found for this signature in database
GPG key ID: 93AFB6C0144D1A90

View file

@ -41,16 +41,10 @@ packages-archive-wanted-target-{{ package }}-directory:
{%- if 'format' in archive.dl and archive.dl.format in packages.archives.types %} {%- if 'format' in archive.dl and archive.dl.format in packages.archives.types %}
packages-archive-wanted-remove-prev-{{ package }}:
file.absent:
- name: {{ packages.tmpdir }}/{{ archivename }}
- require_in:
- packages-archive-wanted-target-{{ package }}-directory
packages-archive-wanted-download-{{ package }}: packages-archive-wanted-download-{{ package }}:
cmd.run: cmd.run:
- name: curl -s -L -o {{ packages.tmpdir }}/{{ archivename }} {{ archive.dl.source }} - name: curl -s -L -o {{ packages.tmpdir }}/{{ archivename }} {{ archive.dl.source }}
- unless: test -f {{ packages.tmpdir }}/{{ archivename }}/ - unless: test -f {{ packages.tmpdir }}/{{ archivename }}
- retry: - retry:
attempts: 2 attempts: 2
until: True until: True
@ -88,12 +82,6 @@ packages-archive-wanted-install-{{ package }}:
- require: - require:
- packages-archive-wanted-download-{{ package }} - packages-archive-wanted-download-{{ package }}
packages-archive-wanted-cleanup-{{ package }}:
file.absent:
- name: {{ packages.tmpdir }}/{{ archivename }}
- onchanges:
- archive: packages-archive-wanted-install-{{ package }}
{%- else %} {%- else %}
packages-archive-wanted-download-{{ package }}: packages-archive-wanted-download-{{ package }}: