From b88e4feae7ba4d5dade1f289e24ad21d9819cd9f Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Wed, 18 Mar 2026 14:27:52 +0100 Subject: [PATCH] Create maildir directories during desktop bootstrap Provision the Maildir root and per-account directories before the mail bootstrap script runs so initial mbsync and mu setup have a consistent local destination. --- ansible/roles/profile_desktop_i3/tasks/main.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ansible/roles/profile_desktop_i3/tasks/main.yml b/ansible/roles/profile_desktop_i3/tasks/main.yml index 0272fa0..b50ed9e 100644 --- a/ansible/roles/profile_desktop_i3/tasks/main.yml +++ b/ansible/roles/profile_desktop_i3/tasks/main.yml @@ -87,6 +87,18 @@ - path: "{{ user_home }}/.local/src" mode: "0755" +- name: Ensure maildir directories exist + ansible.builtin.file: + path: "{{ item }}" + state: directory + owner: "{{ username }}" + group: "{{ user_group }}" + mode: "0700" + loop: + - "{{ user_home }}/Maildir" + - "{{ user_home }}/Maildir/iCloudAccount" + - "{{ user_home }}/Maildir/ProtonMailAccount" + - name: Bootstrap iCloud keyring secret from Ansible vault when: desktop_manage_icloud_keyring | default(false) block: