From 35cbb2dc936f823c301e0404907eda6d4190c335 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Kerkhoff?= <a.kerkhoff@gsi.de>
Date: Tue, 11 Apr 2023 15:36:44 +0200
Subject: [PATCH] Fix permissions for crontabs

---
 files/default/scripts/fix-permissions | 6 +++++-
 metadata.rb                           | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/files/default/scripts/fix-permissions b/files/default/scripts/fix-permissions
index 9efe7f3..10be995 100644
--- a/files/default/scripts/fix-permissions
+++ b/files/default/scripts/fix-permissions
@@ -27,7 +27,11 @@ for DIR in "$@"; do
     cut -f 2- -d ' ' "$DIR/.permission_info" |
         while read -r FPATH UIDGID MODE; do
             [ -e "$DIR/$FPATH" ] || continue   # ignore missing files
-            chown -Rc "$UIDGID" "$DIR/$FPATH"
+			if [ "$FPATH" = spool/cron/crontab ]; then
+            	chown -c "$UIDGID" "$DIR/$FPATH"
+			else
+				chown -Rc "$UIDGID" "$DIR/$FPATH"
+			fi
             chmod -c "$MODE"   "$DIR/$FPATH"
         done
 done
diff --git a/metadata.rb b/metadata.rb
index a6e7a70..22266c3 100644
--- a/metadata.rb
+++ b/metadata.rb
@@ -9,4 +9,4 @@ issues_url       'https://git.gsi.de/chef/cookbooks/nebosi/issues'
 chef_version     '>= 13'
 supports         'debian'
 
-version          '0.4.0'
+version          '0.4.1'
-- 
GitLab