define download option for streamdeck icons
This commit is contained in:
parent
dbcd157bad
commit
95af4c879c
4 changed files with 37 additions and 0 deletions
|
@ -1,3 +1,11 @@
|
|||
---
|
||||
win_streamdeck__packages:
|
||||
- streamdeck
|
||||
|
||||
win_streamdeck__download_icons: false
|
||||
win_streamdeck__icons: []
|
||||
# - src: https://example.com/foo.png'
|
||||
# file: foo.png
|
||||
win_streamdeck__dirs: []
|
||||
# - 'folder_1'
|
||||
win_streamdeck__root: 'C:\obs\'
|
||||
|
|
15
tasks/directory.yml
Normal file
15
tasks/directory.yml
Normal file
|
@ -0,0 +1,15 @@
|
|||
---
|
||||
- name: create folder for obs szene
|
||||
ansible.windows.win_file:
|
||||
path: '{{ item }}'
|
||||
state: directory
|
||||
with_items:
|
||||
- '{{ win_streamdeck__root }}'
|
||||
- '{{ win_streamdeck__root }}\streamdeck'
|
||||
|
||||
- name: create additional dirs
|
||||
ansible.windows.win_file:
|
||||
path: '{{ win_streamdeck__root }}\streamdeck\{{ item }}'
|
||||
state: directory
|
||||
with_items: '{{ win_streamdeck__dirs }}'
|
||||
when: win_streamdeck__dirs | length>0
|
6
tasks/files.yml
Normal file
6
tasks/files.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
- name: download defined files
|
||||
ansible.windows.win_get_url:
|
||||
url: '{{ item.src }}'
|
||||
dest: '{{ win_streamdeck__root }}\streamdeck\{{ item.file }}'
|
||||
with_items: '{{ win_streamdeck__icons }}'
|
|
@ -1,3 +1,11 @@
|
|||
---
|
||||
- name: install some streamdeck specific packages
|
||||
ansible.builtin.include_tasks: packages.yml
|
||||
|
||||
- name: create icons directory
|
||||
ansible.builtin.include_tasks: directory.yml
|
||||
when: win_streamdeck__download_icons | bool
|
||||
|
||||
- name: download defined icons
|
||||
ansible.builtin.include_tasks: files.yml
|
||||
when: win_streamdeck__download_icons | bool
|
||||
|
|
Loading…
Reference in a new issue