[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#693796: unblock: pgpool2/3.1.3-4



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Please unblock package pgpool2. The old version installs a config file
unreadable by the postgres user which is used to run pgpool2,
rendering the default install unusable.


--- pgpool2-3.1.3/debian/changelog	2012-06-11 18:06:24.000000000 +0200
+++ pgpool2-3.1.3/debian/changelog	2012-11-05 11:41:37.000000000 +0100
@@ -1,3 +1,9 @@
+pgpool2 (3.1.3-4) unstable; urgency=low
+
+  * When installing a new config file, use group postgres/640.
+
+ -- Christoph Berg <myon@debian.org>  Mon, 05 Nov 2012 11:41:32 +0100
+
 pgpool2 (3.1.3-3) unstable; urgency=low
 
   * Remove /etc/pgpool2/pgpool.conf on purge, ucf doesn't do that by itself.
diff -Nru pgpool2-3.1.3/debian/pgpool2.postinst pgpool2-3.1.3/debian/pgpool2.postinst
--- pgpool2-3.1.3/debian/pgpool2.postinst	2012-06-11 18:01:14.000000000 +0200
+++ pgpool2-3.1.3/debian/pgpool2.postinst	2012-11-05 11:36:58.000000000 +0100
@@ -45,11 +45,17 @@
 	else
 	    LPORT=`perl -e 'use lib "/usr/share/postgresql-common";use PgCommon;printf "%s\n", next_free_port;'`
 	fi
-	CONFIG=`mktemp --tmpdir pgpool2.conf.XXXXXX`
-	sed -e "s/^port\s*=\s*[0-9]*/port = $LPORT/" /usr/share/pgpool2/pgpool.conf > $CONFIG
-	ucf $CONFIG /etc/pgpool2/pgpool.conf
-	ucfr pgpool2 /etc/pgpool2/pgpool.conf
-	rm -f $CONFIG
+	TMPCONFIG=`mktemp --tmpdir pgpool2.conf.XXXXXX`
+	CONFIG=/etc/pgpool2/pgpool.conf
+	sed -e "s/^port\s*=\s*[0-9]*/port = $LPORT/" /usr/share/pgpool2/pgpool.conf > $TMPCONFIG
+	[ -e $CONFIG ] || new_conf=yes
+	ucf $TMPCONFIG $CONFIG
+	ucfr pgpool2 $CONFIG
+	if [ "$new_conf" ] ; then
+		chgrp postgres $CONFIG
+		chmod 640 $CONFIG
+	fi
+	rm -f $TMPCONFIG
     ;;
 
     abort-upgrade|abort-remove|abort-deconfigure)


unblock pgpool2/3.1.3-4

Christoph
-- 
cb@df7cb.de | http://www.df7cb.de/

Attachment: signature.asc
Description: Digital signature


Reply to: