diff --git a/states/ripgrep/install.sls b/states/ripgrep/install.sls index 20bc327..ea5c945 100644 --- a/states/ripgrep/install.sls +++ b/states/ripgrep/install.sls @@ -1,10 +1,20 @@ --- {%- from "ripgrep/map.jinja" import ripgrep with context %} +{% set archive_exclude_dir = './ripgrep-' + fd.version + '-' + fd.arch + '-unknown-' + fd.os + '-musl' %} ripgrep-archive-extract: archive.extracted: - name: {{ ripgrep.release_dir }}/ripgrep-{{ ripgrep.version }} - source: {{ ripgrep.mirror }}/{{ ripgrep.version }}/ripgrep-{{ ripgrep.version }}-{{ ripgrep.arch }}-unknown-{{ ripgrep.os|lower }}-musl.tar.gz - skip_verify: true + - options: > + --transform 's|^\{{ archive_exclude_dir }}|/|g' + --transform 's|COPYING.*||g' + --transform 's|LICENSE.*||g' + --transform 's|UNLICENSE.*||g' + --transform 's|doc||g' + --transform 's|complete||g' + --transform 's|README.md||g' + --strip 1 - enforce_toplevel: false - user: root - group: root