about summary refs log tree commit diff
path: root/modules/workstation/mail
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2019-03-17 15:25:21 +0000
committerAlyssa Ross <hi@alyssa.is>2019-03-17 15:25:21 +0000
commite27f3b017acb4f7e571f34747742b858bde49833 (patch)
tree53ddc5686277e18d65979294eacc222aba76b37b /modules/workstation/mail
parent19943d461e9ac20dcf498dee431c0dd1004afb01 (diff)
downloadnixlib-e27f3b017acb4f7e571f34747742b858bde49833.tar
nixlib-e27f3b017acb4f7e571f34747742b858bde49833.tar.gz
nixlib-e27f3b017acb4f7e571f34747742b858bde49833.tar.bz2
nixlib-e27f3b017acb4f7e571f34747742b858bde49833.tar.lz
nixlib-e27f3b017acb4f7e571f34747742b858bde49833.tar.xz
nixlib-e27f3b017acb4f7e571f34747742b858bde49833.tar.zst
nixlib-e27f3b017acb4f7e571f34747742b858bde49833.zip
modules/isync: fix permissions of directories too
Diffstat (limited to 'modules/workstation/mail')
-rw-r--r--modules/workstation/mail/isync/default.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/modules/workstation/mail/isync/default.nix b/modules/workstation/mail/isync/default.nix
index 3fcd2c6f8b35..cf05d9d8c32d 100644
--- a/modules/workstation/mail/isync/default.nix
+++ b/modules/workstation/mail/isync/default.nix
@@ -18,10 +18,15 @@
       postStart = ''
         ${findutils}/bin/find \
             "${maildir}" \
-            -type f \
             -not -name .mbsyncstate* \
             -exec ${coreutils}/bin/chown qyliss:qyliss '{}' \; \
-            -exec ${coreutils}/bin/chmod 0660 '{}' \;
+            \( \
+              -type f \
+              -exec ${coreutils}/bin/chmod 0660 '{}' \; \
+            -or \
+              -type d \
+              -exec ${coreutils}/bin/chmod 0770 '{}' \; \
+            \)
       '';
     };