blob: deeb6d00ae3398d5ec9d1e8461f6c9e07dd94ab1 [file] [log] [blame]
Zack Williams04575aa2022-03-19 21:51:44 -07001---
2# devtools tasks/shellcheck.yml
3#
4# SPDX-FileCopyrightText: 2022 Open Networking Foundation <support@opennetworking.org>
5# SPDX-License-Identifier: Apache-2.0
6
7- name: Download shellcheck archive
8 get_url:
9 url: "{{ devtools_shellcheck_url }}"
10 checksum: "{{ devtools_shellcheck_checksum }}"
11 dest: "/tmp/shellcheck.tar.xz"
12
13- name: Unarchive shellcheck
14 unarchive:
15 src: "/tmp/shellcheck.tar.xz"
16 dest: "/tmp"
17 remote_src: true
18
19- name: Install shellcheck binary
20 copy:
21 src: "/tmp/shellcheck-v{{ devtools_shellcheck_version }}/shellcheck"
22 dest: /usr/local/bin/shellcheck
23 mode: "0755"
24 remote_src: true
25
26# cleanup
27- name: Cleanup shellcheck downloads in /tmp
28 file:
29 path: "/tmp/{{ item }}"
30 state: absent
31 with_items:
32 - shellcheck.tar.xz
33 - "shellcheck-v{{ devtools_shellcheck_version }}"