diff options
author | Christian Pointner <equinox@spreadspace.org> | 2023-06-13 13:44:13 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2023-06-13 13:44:13 +0200 |
commit | e5469bc824832a60f3f53c5b00f2703d84b5cf7a (patch) | |
tree | f492d48137af2795f7c54e53f8281a90325d634b | |
parent | add role ws/flatpak and install audicity/tenacity from flathub (diff) |
ws/flatpak create launcher scripts for apps
-rw-r--r-- | inventory/host_vars/ch-equinox-t450s.yml | 2 | ||||
-rw-r--r-- | inventory/host_vars/ch-equinox-ws.yml | 2 | ||||
-rw-r--r-- | roles/ws/flatpak/defaults/main.yml | 1 | ||||
-rw-r--r-- | roles/ws/flatpak/tasks/main.yml | 12 |
4 files changed, 17 insertions, 0 deletions
diff --git a/inventory/host_vars/ch-equinox-t450s.yml b/inventory/host_vars/ch-equinox-t450s.yml index 322199d6..92202a3d 100644 --- a/inventory/host_vars/ch-equinox-t450s.yml +++ b/inventory/host_vars/ch-equinox-t450s.yml @@ -397,4 +397,6 @@ ws_minet_wpa_supplicant_conf: "{{ lookup('unvault', ([global_files_dir, 'chaos-a ws_flatpak_apps: - name: org.tenacityaudio.Tenacity + link: tenacity - name: org.audacityteam.Audacity + link: audacity diff --git a/inventory/host_vars/ch-equinox-ws.yml b/inventory/host_vars/ch-equinox-ws.yml index 4c9cac0c..997d8ba0 100644 --- a/inventory/host_vars/ch-equinox-ws.yml +++ b/inventory/host_vars/ch-equinox-ws.yml @@ -311,4 +311,6 @@ ws_base_xrandr_setup_script: | ws_flatpak_apps: - name: org.tenacityaudio.Tenacity + link: tenacity - name: org.audacityteam.Audacity + link: audacity diff --git a/roles/ws/flatpak/defaults/main.yml b/roles/ws/flatpak/defaults/main.yml index f4d8036c..e66d4118 100644 --- a/roles/ws/flatpak/defaults/main.yml +++ b/roles/ws/flatpak/defaults/main.yml @@ -6,4 +6,5 @@ ws_flatpak_apps: [] # ws_flatpak_apps: # - name: com.example.foo # remote: foo +# link: foo # - name: com.example.bar diff --git a/roles/ws/flatpak/tasks/main.yml b/roles/ws/flatpak/tasks/main.yml index 0fb5df9f..5229996c 100644 --- a/roles/ws/flatpak/tasks/main.yml +++ b/roles/ws/flatpak/tasks/main.yml @@ -21,3 +21,15 @@ name: "{{ item.name }}" remote: "{{ item.remote | default(omit) }}" state: present + +- name: install simple run script to /usr/local/bin + loop: "{{ ws_flatpak_apps | selectattr('link', 'defined') }}" + loop_control: + label: "{{ item.name }}" + copy: + content: | + #!/bin/sh + + exec flatpak run "{{ item.name }}" + dest: "/usr/local/bin/{{ item.link }}" + mode: 0755 |