--- {%- from "rclone/map.jinja" import rclone with context %} rclone-archive-extract: archive.extracted: - name: {{ rclone.release_dir }} - source: {{ rclone.mirror }}/v{{ rclone.version }}/rclone-v{{ rclone.version }}-{{ rclone.os }}-{{ rclone.arch }}.zip - skip_verify: true - enforce_toplevel: false - if_missing: {{ rclone.release_dir }}/rclone-v{{ rclone.version }}-{{ rclone.os }}-{{ rclone.arch }}/rclone rclone-binary-symlink: file.symlink: - name: /usr/local/bin/rclone - target: {{ rclone.release_dir }}/rclone-v{{ rclone.version }}-{{ rclone.os }}-{{ rclone.arch }}/rclone - force: true - require: - archive: rclone-archive-extract rclone-cleanup: software.cleanup: - name: rclone - path: {{ rclone.release_dir }} - version: v{{ rclone.version }}