[arch-commits] Commit in postgresql/trunk (PKGBUILD postgresql postgresql.install)

Dan McGee dan at archlinux.org
Mon Apr 18 17:35:03 UTC 2011


    Date: Monday, April 18, 2011 @ 13:35:03
  Author: dan
Revision: 120038

upgpkg: postgresql 9.0.4-1
9.0.4 rebuild, fix FS#23652

Added:
  postgresql/trunk/postgresql.install
Modified:
  postgresql/trunk/PKGBUILD
  postgresql/trunk/postgresql

--------------------+
 PKGBUILD           |    7 ++++---
 postgresql         |   11 -----------
 postgresql.install |   14 ++++++++++++++
 3 files changed, 18 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2011-04-18 16:53:56 UTC (rev 120037)
+++ PKGBUILD	2011-04-18 17:35:03 UTC (rev 120038)
@@ -3,7 +3,7 @@
 
 pkgbase=postgresql
 pkgname=('postgresql-libs' 'postgresql-docs' 'postgresql')
-pkgver=9.0.3
+pkgver=9.0.4
 pkgrel=1
 arch=('i686' 'x86_64')
 url="http://www.postgresql.org"
@@ -11,6 +11,7 @@
 makedepends=('libxml2' 'python2' 'perl')
 source=(ftp://ftp.postgresql.org/pub/source/v${pkgver}/postgresql-${pkgver}.tar.bz2 \
         postgresql postgresql.confd build.patch postgresql.pam postgresql.logrotate)
+install=postgresql.install
 
 build() {
   cd "${srcdir}/${pkgbase}-${pkgver}"
@@ -128,8 +129,8 @@
     "${pkgdir}/etc/logrotate.d/postgresql"
 }
 
-md5sums=('928df8c40bb012ad10756e58b70516fb'
-         '49bfa0d1089e26e2098d362ca5fa6503'
+md5sums=('80390514d568a7af5ab61db1cda27e29'
+         '89ada7c282d9ffb82c6adc89bc2778ad'
          'd63a05943cf0a2726aa2070f3033c569'
          '4d74f4227dc5e12bf95b3490758d86c9'
          '96f82c38f3f540b53f3e5144900acf17'

Modified: postgresql
===================================================================
--- postgresql	2011-04-18 16:53:56 UTC (rev 120037)
+++ postgresql	2011-04-18 17:35:03 UTC (rev 120038)
@@ -10,17 +10,6 @@
 
 postgres_init() {
 	# initialization
-	if [ ! $(egrep '^postgres:' /etc/group) ]; then
-		stat_busy "Adding postgres group"
-		groupadd -g 88 postgres
-		stat_done
-	fi
-	if [ ! $(egrep '^postgres:' /etc/passwd) ]; then
-		stat_busy "Adding postgres user"
-		useradd -u 88 -g postgres -d $PGROOT -s /bin/bash postgres
-		[ -d $PGROOT ] && chown -R postgres:postgres $PGROOT
-		stat_done
-	fi
 	if [ ! -d $PGROOT/data ]; then
 		mkdir -p $PGROOT/data && chown -R postgres:postgres $PGROOT
 		su - postgres -c "/usr/bin/initdb $INITOPTS -D $PGROOT/data"

Added: postgresql.install
===================================================================
--- postgresql.install	                        (rev 0)
+++ postgresql.install	2011-04-18 17:35:03 UTC (rev 120038)
@@ -0,0 +1,14 @@
+post_install() {
+  getent group postgres >/dev/null || groupadd -g 88 postgres
+  getent passwd postgres >/dev/null || useradd -c 'PostgreSQL user' -u 88 -g postgres -d '/var/lib/postgres' -s /sbin/nologin postgres
+  passwd -l postgres >/dev/null
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+post_remove() {
+  getent passwd postgres >/dev/null && userdel postgres
+  getent group postgres >/dev/null && groupdel postgres
+}




More information about the arch-commits mailing list