classroom/roles/winroom/tasks/msys2.yml

39 lines
919 B
YAML
Raw Normal View History

2022-09-25 10:35:45 +00:00
- name: Check msys2 install status
win_stat:
path: C:\msys64
register: file
- when: not file.stat.exists
block:
- name: Download msys2
win_get_url:
url: "https://github.com/msys2/msys2-installer/releases/download/2022-09-04/msys2-x86_64-20220904.exe"
dest: 'C:\'
register: download
- name: Install msys2
win_package:
path: "{{ download.dest }}"
arguments: install --confirm-command --accept-messages --root C:\msys64
- name: Update msys2
win_command: pacman -Syu --noconfirm
- name: Remove temporary files
win_file:
path: "{{ download.dest }}"
state: absent
2022-09-28 07:04:02 +00:00
- name: Create desktop shortcut
win_shortcut:
src: "C:\\msys64\\msys2.exe"
dest: "C:\\Users\\Public\\Desktop\\msys2.lnk"
2022-09-25 10:35:45 +00:00
- name: Install essentials
win_command: pacman -S --noconfirm {{ item }}
loop:
- gcc
2022-09-28 07:04:02 +00:00
- git
2022-09-25 10:35:45 +00:00
- rlwrap
- rsync