[Pkg-puppet-devel] [SCM] Puppet packaging for Debian branch, master,	updated. debian/2.6.0-2-125-g2aad8d2
    Mathias Gug 
    mathias.gug at canonical.com
       
    Tue Aug 24 22:09:03 UTC 2010
    
    
  
The following commit has been merged in the master branch:
commit c2dafe3e7cecbf1fa419941502caa5d937a1aa17
Author: Mathias Gug <mathias.gug at canonical.com>
Date:   Tue Aug 24 13:36:38 2010 -0400
    Set correct permissions and ownership of log directory
    
    When the puppet master is run under passenger it cannot hange the
    permission of the puppet log directory since it's started as the puppet
    user. This patch sets the correct permissions and ownership in the
    postinst script.
diff --git a/debian/puppet-common.postinst b/debian/puppet-common.postinst
index fe6bb7d..7275f82 100644
--- a/debian/puppet-common.postinst
+++ b/debian/puppet-common.postinst
@@ -11,6 +11,13 @@ if [ "$1" = "configure" ]; then
 			puppet
 	fi
 
+	# Set correct permissions and ownership for puppet log directory
+	if ! dpkg-statoverride --list /var/log/puppet >/dev/null 2>&1; then
+		dpkg-statoverride --update --add puppet puppet 0750 /var/log/puppet
+	fi
+
+	chown puppet:puppet /var/log/puppet
+
 	# Change the ownership of /var/lib/puppet so that puppet daemons 
 	# can create ~/.puppet when run under the puppet user 
 	# (ex: under passenger).
-- 
Puppet packaging for Debian
    
    
More information about the Pkg-puppet-devel
mailing list