28 lines
721 B
YAML
28 lines
721 B
YAML
#!/usr/bin/ansible-playbook
|
|
# vim:ft=ansible:
|
|
---
|
|
- name: Install Steam game
|
|
block:
|
|
- name: "Install game {{ steam_appid }}"
|
|
command:
|
|
argv:
|
|
- /usr/games/steamcmd
|
|
- +login
|
|
- anonymous
|
|
- +app_update
|
|
- "{{ steam_appid }}"
|
|
# - validate
|
|
- +quit
|
|
creates: "$HOME/.steam/SteamApps/common/{{ steam_path }}"
|
|
- name: Create quick-access dir
|
|
file:
|
|
path: $HOME/games
|
|
state: directory
|
|
- name: Symlink game to quick-access dir
|
|
file:
|
|
src: "$HOME/.steam/SteamApps/common/{{ steam_path }}"
|
|
path: "/var/steam/games/{{ steam_appid }}"
|
|
state: link
|
|
become: yes
|
|
become_user: steamcmd
|