summaryrefslogtreecommitdiff
path: root/roles/ws/flatpak/tasks/main.yml
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2024-06-16 12:19:06 +0200
committerChristian Pointner <equinox@spreadspace.org>2024-06-16 12:19:06 +0200
commite58a0d0d2f395cbb3d7894b81a1e3ed2692314ec (patch)
tree4624a3b1ed8f0cd8308a826d0fc106c1fa8cd71f /roles/ws/flatpak/tasks/main.yml
parentremove cleanup no longer needed tasks from apt-repo roles (diff)
flatpak: install freecad via flatpak allow multiple command shortcuts per app
Diffstat (limited to 'roles/ws/flatpak/tasks/main.yml')
-rw-r--r--roles/ws/flatpak/tasks/main.yml9
1 files changed, 4 insertions, 5 deletions
diff --git a/roles/ws/flatpak/tasks/main.yml b/roles/ws/flatpak/tasks/main.yml
index 5229996c..e88be377 100644
--- a/roles/ws/flatpak/tasks/main.yml
+++ b/roles/ws/flatpak/tasks/main.yml
@@ -23,13 +23,12 @@
state: present
- name: install simple run script to /usr/local/bin
- loop: "{{ ws_flatpak_apps | selectattr('link', 'defined') }}"
+ loop: "{{ ws_flatpak_apps | flatpak_app_shortcuts }}"
loop_control:
- label: "{{ item.name }}"
+ label: "{{ item.name }} -> {{ item.app }}"
copy:
content: |
#!/bin/sh
-
- exec flatpak run "{{ item.name }}"
- dest: "/usr/local/bin/{{ item.link }}"
+ exec flatpak run{% if 'command' in item %} "--command={{ item.command }}"{% endif %} "{{ item.app }}"
+ dest: "/usr/local/bin/{{ item.name }}"
mode: 0755