]> git.pld-linux.org Git - packages/postgresql.git/commitdiff
- moved postgres home to /home/services/postgres
authorJakub Bogusz <qboosh@pld-linux.org>
Wed, 20 Feb 2002 12:11:52 +0000 (12:11 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    postgresql.spec -> 1.142

postgresql.spec

index 76b9bc62202da668cbafb04e6cee1fbef6bfa779..1a4cae11017ea196fb4e211e3ad7f17a6020197d 100644 (file)
@@ -4,10 +4,7 @@
 #
 
 # todo:
-# 1. pam_xauth problem
-#    - change pam_xauth behaviour?
-#    - change postgres user home directory?
-# 2. dump is required before upgrade
+# dump is required before upgrade
 #    if [ -f /etc/sysconfig/postgresql ]; then
 #      POSTGRES_DATA_DIR=/var/lib/pgsql
 #      . /etc/sysconfig/postgresql
@@ -84,6 +81,11 @@ Prereq:              /sbin/chkconfig
 Prereq:                rc-scripts
 Prereq:                %{name}-clients = %{version}
 Prereq:                %{name}-libs = %{version}
+Requires(pre): /usr/bin/getgid
+Requires(pre): /bin/id
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/useradd
+Requires(pre): /usr/sbin/usermod
 Obsoletes:     postgresql-server
 Obsoletes:     postgresql-test
 
@@ -1120,6 +1122,7 @@ rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{rc.d/init.d,sysconfig}} \
         $RPM_BUILD_ROOT{/var/{lib/pgsql,log},%{_pgsqldir}} \
        $RPM_BUILD_ROOT{%{_applnkdir}/System,%{_pixmapsdir}} \
+       $RPM_BUILD_ROOT/home/services/postgres
 
 %{__make} install install-all-headers \
        DESTDIR=$RPM_BUILD_ROOT
@@ -1167,9 +1170,13 @@ rm -f /tmp/tmp_perl_info
 
 %pre
 getgid postgres >/dev/null 2>&1 || /usr/sbin/groupadd -g 88 -r -f postgres
-id postgres >/dev/null 2>&1 || /usr/sbin/useradd -M -o -r -u 88 \
-       -d /var/lib/pgsql -s /bin/sh -g postgres \
-       -c "PostgreSQL Server" postgres
+if id postgres >/dev/null 2>&1 ; then
+       /usr/sbin/usermod -d /home/services/postgres postgres
+else
+       /usr/sbin/useradd -M -o -r -u 88 \
+               -d /home/services/postgres -s /bin/sh -g postgres \
+               -c "PostgreSQL Server" postgres
+fi
 
 %post
 /sbin/chkconfig --add postgresql
@@ -1230,6 +1237,7 @@ fi
 %{_datadir}/postgresql/*.sample
 %{_datadir}/postgresql/*.description
 
+%attr(700,postgres,postgres) /home/services/postgres
 %attr(700,postgres,postgres) %dir /var/lib/pgsql
 %attr(640,postgres,postgres) %config(noreplace) %verify(not md5 size mtime) /var/log/pgsql
 
This page took 1.068949 seconds and 4 git commands to generate.