[packages/sudo] add trigger to ensure includedir sudoers.d (added in d110a738) is in config

glen glen at pld-linux.org
Tue Aug 27 21:05:18 CEST 2013


commit 037b070e94d7842fe9a6d5e0585031c19cf4bf6f
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Tue Aug 27 22:03:30 2013 +0300

    add trigger to ensure includedir sudoers.d (added in d110a738) is in config

 sudo.spec | 11 +++++++++++
 1 file changed, 11 insertions(+)
---
diff --git a/sudo.spec b/sudo.spec
index bb3c014..ce48833 100644
--- a/sudo.spec
+++ b/sudo.spec
@@ -247,6 +247,17 @@ if [ "$1" = "0" ]; then
 	%service -q ldap restart
 fi
 
+%triggerpostun -- %{name} < 1:1.7.4p3-2
+# add include statement to sudoers
+if ! grep -q '#includedir %{_sysconfdir}/sudoers.d' /etc/sudoers; then
+	echo 'Adding includedir %{_sysconfdir}/sudoers.d to /etc/sudoers'
+	cat <<-EOF >> /etc/sudoers
+		## Read drop-in files from %{_sysconfdir}/sudoers.d
+		## (the '#' here does not indicate a comment)
+		#includedir %{_sysconfdir}/sudoers.d
+	EOF
+fi
+
 %triggerpostun -- %{name} < 1:1.7.8p2-5
 mv -f /var/run/sudo/* /var/db/sudo 2>/dev/null
 rmdir /var/run/sudo 2>/dev/null || :
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/sudo.git/commitdiff/60947100b32aa5379262d9300b8b42b6ff183457



More information about the pld-cvs-commit mailing list