From 261374be0ef6d18940775375c4831e8a804b4d92 Mon Sep 17 00:00:00 2001 From: Bas Couwenberg Date: Wed, 29 May 2024 07:50:35 +0200 Subject: [PATCH] Don't recursively change ownership of package directories. --- debian/lintian-overrides | 3 --- debian/postinst | 15 ++++++++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/debian/lintian-overrides b/debian/lintian-overrides index b0ac79b3b..aae29fff0 100644 --- a/debian/lintian-overrides +++ b/debian/lintian-overrides @@ -10,9 +10,6 @@ package-contains-documentation-outside-usr-share-doc [usr/share/cgrates/*] # Only systemd is supported package-supports-alternative-init-but-no-init.d-script [lib/systemd/system/cgrates.service] -# No good alternative -recursive-privilege-change "chown -R" [postinst:*] - # Sources for dependencies are included as-is spelling-error-in-binary * diff --git a/debian/postinst b/debian/postinst index 4ffe5e77f..60f420436 100755 --- a/debian/postinst +++ b/debian/postinst @@ -28,9 +28,18 @@ case "$1" in configure) adduser --quiet --system --group --disabled-password --shell /bin/false --home /run/cgrates --gecos "CGRateS" cgrates || true - chown -R cgrates:cgrates /var/spool/cgrates/ - chown -R cgrates:cgrates /var/lib/cgrates/ - chown -R cgrates:cgrates /usr/share/cgrates/ + chown cgrates:cgrates /var/lib/cgrates/ + chown cgrates:cgrates /var/lib/cgrates/cache_dump/ + chown cgrates:cgrates /var/spool/cgrates/ + chown cgrates:cgrates /var/spool/cgrates/analyzers/ + chown cgrates:cgrates /var/spool/cgrates/cdre/ + chown cgrates:cgrates /var/spool/cgrates/cdre/csv/ + chown cgrates:cgrates /var/spool/cgrates/cdre/fwv/ + chown cgrates:cgrates /var/spool/cgrates/ers/ + chown cgrates:cgrates /var/spool/cgrates/ers/in/ + chown cgrates:cgrates /var/spool/cgrates/ers/out/ + chown cgrates:cgrates /var/spool/cgrates/failed_posts/ + chown cgrates:cgrates /var/spool/cgrates/tpe/ chown root:adm /var/log/cgrates chmod 775 /var/log/cgrates ;;