diff --git a/contrib/README b/contrib/README index cf2b5c21de..3df55ac566 100644 --- a/contrib/README +++ b/contrib/README @@ -47,6 +47,11 @@ fulltextindex - Full text indexing using triggers by Maarten Boekhold +init.d - + Scripts for starting and stopping the PostgreSQL server on + a non-Linux systems + by Ryan Kirkpatrick + intarray - Index support for arrays of int4, using GiST by Teodor Sigaev and Oleg Bartunov @@ -77,9 +82,17 @@ miscutil - PostgreSQL assert checking and various utility functions by Massimo Dal Zotto +mysql - + utility to convert MySQL schema dumps to SQL92 and PostgreSQL + by Thomas Lockhart + noupdate - trigger to prevent updates on single columns +oid2name - + maps numeric files to table names + by B Palmer + pg_dumplo - Dump large objects by Karel Zak @@ -92,6 +105,14 @@ pgcrypto - Cryptographic hash functions by Marko Kreen +retep - + tools to build retep tools packages + by Peter T Mount + +rserv - + replication server + by Vadim B. Mikheev + seg - Confidence-interval datatype (GiST indexing example) by Gene Selkov, Jr. diff --git a/contrib/init.d/README b/contrib/init.d/README new file mode 100644 index 0000000000..a30cb78839 --- /dev/null +++ b/contrib/init.d/README @@ -0,0 +1,8 @@ + postgresql -> This is a Linux distribution independent (or so I +hope) init.d/rc.d script that makes use of pg_ctl. There is currently a +few in ./contrib/linux of the pgsql source tree, but they are RedHat +specific. This one is simple and self contained. + +--------------------------------------------------------------------------- +| Ryan Kirkpatrick | Boulder, Colorado | http://www.rkirkpat.net/ | +--------------------------------------------------------------------------- diff --git a/contrib/init.d/postgresql b/contrib/init.d/postgresql new file mode 100644 index 0000000000..205ccda432 --- /dev/null +++ b/contrib/init.d/postgresql @@ -0,0 +1,44 @@ +#! /bin/sh +# +# PostgreSQL Start the pgsql RDMBS. + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/home/postgres/bin/pg_ctl +NAME=postmaster +FILE=postgresql +ARGS="-w -D /home/postgres/data -o -i -o -F" +USER="postgres:postgres" +LOG="/home/postgres/server.log" +DESC="PostgreSQL RDBMS" + +test -f $DAEMON || exit 0 + +set -e + +case "$1" in + start) + echo -n "Starting $DESC: " + su - postgres sh -c "$DAEMON start $ARGS >& $LOG" + echo "$NAME." + ;; + stop) + echo -n "Stopping $DESC: " + su - postgres sh -c "$DAEMON stop >& /dev/null" + echo "$NAME." + ;; + restart) + /etc/init.d/$FILE stop + sleep 5 + /etc/init.d/$FILE start + ;; + status) + su - postgres $DAEMON status + ;; + *) + N=/etc/init.d/$FILE + echo "Usage: $N {start|stop|restart|status}" >&2 + exit 1 + ;; +esac + +exit 0