[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