[Logcheck-commits] CVS logcheck/debian

CVS User ttroxell logcheck-devel@lists.alioth.debian.org
Sun, 29 May 2005 04:20:31 +0000


Update of /cvsroot/logcheck/logcheck/debian
In directory haydn:/tmp/cvs-serv9342/debian

Modified Files:
	changelog logcheck.postinst 
Log Message:
Unfortunately this change breaks policy because we need to keep user's 
existing group, owner, and permissions in tact, so I have to remove it.

It's not too bad though because logcheck can still read the rulefiles.  
It's just sloppy.  The best solution proposed thus far was to get 
logcheck user installed in Debian base.




--- /cvsroot/logcheck/logcheck/debian/changelog	2005/05/27 00:50:46	1.443
+++ /cvsroot/logcheck/logcheck/debian/changelog	2005/05/29 04:20:30	1.444
@@ -53,7 +53,6 @@
   * Added dot to username match in scponly rule.
   * Match more strictly ipv4 address in dhcpd + dhclient rules.
   * Add to ignore.d.server/dhcpd initial udhcpd lines. (Closes: #306388)
-  * Set group ownership on install and on upgrade to catch new rule files.
   * Minor additions to logcheck(8).
   * Add rule for cron nss_ldap message in ignore.d.server/cron.
   * Generalise kernel message no IPv6 routers present level workstation.
--- /cvsroot/logcheck/logcheck/debian/logcheck.postinst	2005/05/13 15:29:48	1.38
+++ /cvsroot/logcheck/logcheck/debian/logcheck.postinst	2005/05/29 04:20:30	1.39
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-# $Id: logcheck.postinst,v 1.38 2005/05/13 15:29:48 maks-guest Exp $
+# $Id: logcheck.postinst,v 1.39 2005/05/29 04:20:30 ttroxell Exp $
 
 set -e
 
@@ -65,9 +65,16 @@
         fi
 
 	# need to be done on install and on upgrade for new rule files
-	chgrp -R logcheck /etc/logcheck || true
+	# (Cant do this; breaks policy! -todd)
+	# TODO: Get logcheck user in Debian base.
+	# chgrp -R logcheck /etc/logcheck || true
+
+	# This gets executed even if there is no $2.
+	if dpkg --compare-versions "$2" lt "1.2.34"; then
+	  chgrp -R logcheck /etc/logcheck || true
+	fi
 
-    	# Fix Permissions on install or upgrade
+    	# Set Permissions on install or upgrade
 	if [ ! -n "$2" ] || dpkg --compare-versions "$2" lt "1.2.34"; then
     	  chown -R logcheck:logcheck /var/lib/logcheck  || true
           chmod 2750 /etc/logcheck/ignore.d.paranoid || true