From 6aa55698ab2a0f3771d28293d7ad14da2763a16f Mon Sep 17 00:00:00 2001 From: Patrick Schleizer Date: Tue, 16 Jan 2024 09:10:59 -0500 Subject: [PATCH] delete legacy folder /etc/permission-hardening.d if empty https://github.com/Kicksecure/security-misc/pull/181 --- debian/security-misc.postinst | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/debian/security-misc.postinst b/debian/security-misc.postinst index a3fa5f2..5e83b03 100644 --- a/debian/security-misc.postinst +++ b/debian/security-misc.postinst @@ -15,7 +15,7 @@ true " ##################################################################### " -permission_hardening_legacy() { +permission_hardening_legacy_state_files() { if test -d /var/lib/permission-hardener ; then return 0 fi @@ -25,6 +25,13 @@ permission_hardening_legacy() { mv --verbose /var/lib/permission-hardening /var/lib/permission-hardener } +permission_hardening_legacy_config_folder() { + if ! test -d /etc/permission-hardening.d ; then + return 0 + fi + rmdir --verbose --ignore-fail-on-non-empty /etc/permission-hardening.d || true +} + permission_hardening() { echo "" echo "Running SUID Disabler and Permission Hardener... See also:" @@ -69,7 +76,8 @@ esac pam-auth-update --package /usr/libexec/security-misc/permission-lockdown -permission_hardening_legacy +permission_hardening_legacy_state_files + permission_hardening ## https://phabricator.whonix.org/T377 @@ -92,6 +100,8 @@ true "INFO: debhelper beginning here." true "INFO: Done with debhelper." +permission_hardening_legacy_config_folder + true " ##################################################################### ## INFO: END : $DPKG_MAINTSCRIPT_PACKAGE $DPKG_MAINTSCRIPT_NAME $@