src.dualinventive.com/devops/ansible/roles/gcc-arm-embedded/tasks/main.yml

58 lines
2.7 KiB
YAML

# ARM Linaro GCC 5.2 2015Q4
- stat: path="{{ toolchains_path }}/linaro-{{ arm_linaro_5_2_name }}"
register: sname
- file: path={{ toolchains_path }} state=directory owner=root group=root mode=0755
when: sname.stat.exists == False
- get_url: url={{ arm_linaro_5_2_url }} dest=/tmp/{{ arm_linaro_5_2_archive }}
when: sname.stat.exists == False
- unarchive: src=/tmp/{{ arm_linaro_5_2_archive }} dest={{ toolchains_path }} copy=no
when: sname.stat.exists == False
- command: /bin/mv "{{ toolchains_path }}/{{ arm_linaro_5_2_name }}" "{{ toolchains_path }}/linaro-{{ arm_linaro_5_2_name }}"
args:
creates: "{{ toolchains_path }}/linaro-{{ arm_linaro_5_2_name }}"
when: sname.stat.exists == False
- file: path=/tmp/{{ arm_linaro_5_2_archive }} state=absent
when: sname.stat.exists == False
# ARM Linaro GCC 5.4 2016Q2
- stat: path="{{ toolchains_path }}/linaro-{{ arm_linaro_5_4_name }}"
register: sname
- file: path={{ toolchains_path }} state=directory owner=root group=root mode=0755
when: sname.stat.exists == False
- get_url: url={{ arm_linaro_5_4_url }} dest=/tmp/{{ arm_linaro_5_4_archive }}
when: sname.stat.exists == False
- unarchive: src=/tmp/{{ arm_linaro_5_4_archive }} dest={{ toolchains_path }} copy=no
when: sname.stat.exists == False
- command: /bin/mv "{{ toolchains_path }}/{{ arm_linaro_5_4_name }}" "{{ toolchains_path }}/linaro-{{ arm_linaro_5_4_name }}"
args:
creates: "{{ toolchains_path }}/linaro-{{ arm_linaro_5_4_name }}"
when: sname.stat.exists == False
- file: path=/tmp/{{ arm_linaro_5_4_archive }} state=absent
when: sname.stat.exists == False
# ARM GCC 6 2017Q1
- name: "Check if ARM GCC 6 2017Q1 is installed"
stat: path="{{ toolchains_path }}/{{ arm_gcc_2017q1_name }}"
register: sname
- file: path={{ toolchains_path }} state=directory owner=root group=root mode=0755
when: sname.stat.exists == False
- get_url: url={{ arm_gcc_2017q1_url }} dest=/tmp/{{ arm_gcc_2017q1_archive }}
when: sname.stat.exists == False
- unarchive: src=/tmp/{{ arm_gcc_2017q1_archive }} dest={{ toolchains_path }} copy=no
when: sname.stat.exists == False
- file: path=/tmp/{{ arm_gcc_2017q1_archive }} state=absent
when: sname.stat.exists == False
# ARM GCC 7 2018Q2
- name: "Check if ARM GCC 7 2018Q2 is installed"
stat: path="{{ toolchains_path }}/{{ arm_gcc_2018q2_name }}"
register: sname
- file: path={{ toolchains_path }} state=directory owner=root group=root mode=0755
when: sname.stat.exists == False
- get_url: url={{ arm_gcc_2018q2_url }} dest=/tmp/{{ arm_gcc_2018q2_archive }}
when: sname.stat.exists == False
- unarchive: src=/tmp/{{ arm_gcc_2018q2_archive }} dest={{ toolchains_path }} copy=no
when: sname.stat.exists == False
- file: path=/tmp/{{ arm_gcc_2018q2_archive }} state=absent
when: sname.stat.exists == False