- name: Ensure the directory exists file: path: "{{ emacsconf_caption_dir }}/scripts" state: directory owner: "{{ emacsconf_user }}" group: "{{ emacsconf_group }}" - name: Recreate encoding script only if it's not there tags: process-prerec template: src: "reencode.sh" dest: "{{ emacsconf_caption_dir }}/scripts/reencode.sh" owner: "{{ emacsconf_user }}" group: "{{ emacsconf_group }}" # This avoids overwriting zaeph's force: no mode: 0775 - name: Copy scripts for processing tags: process-prerec template: src: "{{ item }}" dest: "{{ emacsconf_caption_dir }}/scripts/{{ item }}" owner: "{{ emacsconf_user }}" group: "{{ emacsconf_group }}" mode: 0775 loop: - process-prerec.sh - update-task-status.sh - upload.sh - publish-backstage-index.sh