freebsd-ports/net/sipxcommserverlib/files/patch-bin_pgpatch.sh
Martin Wilke 0e94431d7f sipXcommserverlib is a library that handles communication between
various sipX components.  It is a necessary dependancy of the sipX
project.

WWW: http://sipx-wiki.calivia.com/index.php/Main_Page

PR:		ports/107931
Submitted by:	Michael Durian <durian at shadetreesoftware.com>
2007-02-01 22:29:03 +00:00

62 lines
1.7 KiB
Bash

--- bin/pgpatch.sh.orig Wed Jan 3 14:07:38 2007
+++ bin/pgpatch.sh Mon Jan 8 16:11:32 2007
@@ -8,7 +8,7 @@
Action=RUN
-: ${ServiceDir:=/etc/init.d}
+: ${ServiceDir:=@PREFIX@/etc/rc.d}
: ${Chown:=chown}
# This function determines the correct service name for Postgres.
@@ -37,19 +37,12 @@
Service=`postgresService`
# May not by running, so eat up error (ENG-314)
- ${ServiceDir}/${Service} stop 2>&1 1> /dev/null
+ ${ServiceDir}/postgresql stop 2>&1 1> /dev/null
# Custom
if test -z $PGDATA
then
- # Debian/Gentoo
- if test -d /var/lib/postgresql/data
- then
- PGDATA=/var/lib/postgresql/data
- else
- # Redhat
- PGDATA=/var/lib/pgsql/data
- fi
+ PGDATA=~pgsql/data
fi
# Postgres db is initialized on startup on Redhat, but not on other
@@ -84,16 +77,16 @@
fi
# Open up TCP/IP connections
- sed -i-sipx.bak -e 's/\#tcpip_socket\s=\sfalse/tcpip_socket = true/g' \
+ gsed -i-sipx.bak -e 's/\#tcpip_socket\s=\sfalse/tcpip_socket = true/g' \
$PGDATA/postgresql.conf
- ${Chown} postgres:postgres $PGDATA/postgresql.conf
+ ${Chown} pgsql:pgsql $PGDATA/postgresql.conf
# Postmaster to allow connections
echo "-i" > $PGDATA/postmaster.opts.default
chmod 664 $PGDATA/postmaster.opts.default
- ${Chown} postgres:postgres $PGDATA/postmaster.opts.default
+ ${Chown} pgsql:pgsql $PGDATA/postmaster.opts.default
- ${ServiceDir}/$Service start
+ ${ServiceDir}/postgresql start
}
# Have postgres start automatically with system reboot
@@ -129,7 +122,6 @@
if [ ${Action} = RUN ]
then
postgresSetup
- setPostgresRunlevels
elif [ ${Action} = HELP ]
then
cat <<USAGE