diff --git a/tasks/app.yml b/tasks/app.yml index d45290d96f3a1d06854f831c792f34627e26c8c4..cea8f7435caf2844ca49427b4cef9277c8d6374a 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 83ffc62e379d71d0b3140d481f8623878bf558d0..eeb87d060e02eb5522747b3572eaf8e2ac2b5741 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 75c3904f8fb73e7e16b19a441f179f8d71b4e7fb..048022126a97752ab524ef026f0195147275096f 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 -