From caac083472f2553a6f20e9a8d26b81c7bf23a99b Mon Sep 17 00:00:00 2001
From: Arthur BOUDREAULT <boudreaultarthur@ik.me>
Date: Tue, 2 Nov 2021 15:57:40 +0100
Subject: [PATCH] feat: remove script after execution

---
 tasks/app.yml  | 5 +++--
 tasks/apps.yml | 3 ---
 tasks/main.yml | 2 --
 3 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/tasks/app.yml b/tasks/app.yml
index d45290d..cea8f74 100644
--- a/tasks/app.yml
+++ b/tasks/app.yml
@@ -35,8 +35,9 @@
     mode: "{{ item.mode }}"
   loop: "{{ ynh_app.post_install }}"
 
-- name: Execute script if file type is a script
-  ansible.builtin.command: "{{ pst_install.dest }}"
+- name: Execute script if file type is a script then remove it
+  ansible.builtin.shell: 
+    "{{ pst_install.dest }} && rm -f {{ pst_install.dest }}"
   args:
     chdir: /tmp/
   loop: "{{ ynh_app.post_install }}"
diff --git a/tasks/apps.yml b/tasks/apps.yml
index 83ffc62..eeb87d0 100644
--- a/tasks/apps.yml
+++ b/tasks/apps.yml
@@ -22,11 +22,9 @@
   ansible.builtin.command: yunohost app map --output-as json
   register: ynh_installed_apps_raw
   changed_when: False
-  tags: apps
 
 - name: Format json of apps
   ansible.builtin.set_fact: ynh_installed_apps="{{ ynh_installed_apps_raw.stdout | from_json }}"
-  tags: apps
 
 - name: Install yunohost apps and perform post-install
   ansible.builtin.include_tasks: app.yml 
@@ -34,4 +32,3 @@
   loop_control:
     loop_var: ynh_app
   when: ynh_app.label not in ynh_installed_apps.values()
-  tags: apps
diff --git a/tasks/main.yml b/tasks/main.yml
index 75c3904..0480221 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -72,5 +72,3 @@
 - name: Install Yunohost apps
   ansible.builtin.include_tasks: apps.yml
   when: ynh_apps
-  tags: apps
-
-- 
GitLab