summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2023-06-13 13:44:13 +0200
committerChristian Pointner <equinox@spreadspace.org>2023-06-13 13:44:13 +0200
commite5469bc824832a60f3f53c5b00f2703d84b5cf7a (patch)
treef492d48137af2795f7c54e53f8281a90325d634b
parentadd 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.yml2
-rw-r--r--inventory/host_vars/ch-equinox-ws.yml2
-rw-r--r--roles/ws/flatpak/defaults/main.yml1
-rw-r--r--roles/ws/flatpak/tasks/main.yml12
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