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 +}