64 lines
1.9 KiB
YAML
64 lines
1.9 KiB
YAML
---
|
|
# Lutris for running Windows games not in Steam.
|
|
# https://lutris.net/downloads
|
|
|
|
## Facts ##
|
|
|
|
## Install Repo ##
|
|
|
|
- name: Workstation | Linux | Software | Lutris | Add PPA (Ubuntu)
|
|
apt_repository:
|
|
repo: ppa:lutris-team/lutris
|
|
update_cache: yes
|
|
state: present
|
|
when: ansible_distribution in ("Ubuntu") and gaming == true
|
|
ignore_errors: yes
|
|
|
|
- name: Workstation | Linux | Software | Lutris | Add PPA (Debian)
|
|
shell: "{{ item }}"
|
|
loop:
|
|
- echo "deb [signed-by=/etc/apt/keyrings/lutris.gpg] https://download.opensuse.org/repositories/home:/strycore/Debian_12/ ./" | sudo tee /etc/apt/sources.list.d/lutris.list > /dev/null
|
|
- wget -q -O- https://download.opensuse.org/repositories/home:/strycore/Debian_12/Release.key | gpg --dearmor | sudo tee /etc/apt/keyrings/lutris.gpg > /dev/null
|
|
- sudo apt update
|
|
when: ansible_distribution in ("Debian") and gaming == true
|
|
ignore_errors: yes
|
|
|
|
## Install Package ##
|
|
|
|
- name: Workstation | Linux | Software | Lutris | Install (besides ARM)
|
|
package:
|
|
name:
|
|
- lutris
|
|
state: present
|
|
when: ansible_architecture != "aarch64" and gaming == true
|
|
ignore_errors: yes
|
|
|
|
## Uninstall Package ##
|
|
|
|
- name: Workstation | Linux | Software | Lutris | Uninstall (besides ARM)
|
|
package:
|
|
name:
|
|
- lutris
|
|
state: absent
|
|
when: ansible_architecture != "aarch64" and gaming is not defined
|
|
ignore_errors: yes
|
|
|
|
## Uninstall Repo ##
|
|
|
|
- name: Workstation | Linux | Software | Lutris | Remove PPA (Ubuntu)
|
|
apt_repository:
|
|
repo: ppa:lutris-team/lutris
|
|
update_cache: yes
|
|
state: absent
|
|
when: ansible_distribution in ("Ubuntu") and gaming is not defined
|
|
ignore_errors: yes
|
|
|
|
- name: Workstation | Linux | Software | Lutris | Remove PPA (Debian)
|
|
shell: "{{ item }}"
|
|
loop:
|
|
- mv /etc/apt/sources.list.d/lutris.list* ~/TRASH/
|
|
- mv /etc/apt/keyrings/lutris.gpg ~/TRASH/
|
|
- sudo apt update
|
|
when: ansible_distribution in ("Debian") and gaming is not defined
|
|
ignore_errors: yes
|