---
- name: Create scripts directory
  file:
    path: "{{ crans_scripts.dest }}"
    state: directory
    mode: "2775"
    owner: root
    group: "{{ crans_scripts.group }}"

- name: Set ACL for scripts directory
  acl:
    path: "{{ crans_scripts.dest }}"
    default: true
    entity: "{{ crans_scripts.group }}"
    etype: group
    permissions: rwx
    state: query
  when: not ansible_check_mode


- name: Clone scripts repository
  git:
    repo: "{{ crans_scripts.remote }}"
    dest: "{{ crans_scripts.dest }}"
    version: "{{ crans_scripts.version }}"
    umask: "002"
  register: git_result
  changed_when: "git_result.after|default('after') != git_result.before|default('before')"
  when: not ansible_check_mode