X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=pgtest.sh;h=be58830da8698a5cbff396fb327c79e50e8b583a;hb=d564ba568b7d1941aa6fabe93288b5fefe72afc5;hp=546d2db4eb5c882256d0b966b86509dcb83e6136;hpb=cb01aa21d8a8223fba9e8b99834009da6014dd4d;p=postrr.git diff --git a/pgtest.sh b/pgtest.sh index 546d2db..be58830 100755 --- a/pgtest.sh +++ b/pgtest.sh @@ -77,7 +77,7 @@ case "$1" in stop) if test $# -ne 1; then echo "Too many arguments!" >&2 - echo "Usage: $0 setup" >&2 + echo "Usage: $0 stop" >&2 exit 1 fi $BIN_DIR/pg_ctl -D $TARGET/var/lib/postgresql/main stop @@ -91,8 +91,30 @@ case "$1" in $BIN_DIR/postgres -D $TARGET/var/lib/postgresql/main "$@" fi ;; + restart) + $0 stop && $0 start -B + ;; *) echo "Usage: $0 setup|client|stop|start" >&2 + echo "" + echo " - setup" + echo " Set up a new PostgreSQL server listening on port 2345." + echo " - client []" + echo " Start a PostgreSQL interactive terminal connected to the" + echo " PostgreSQL server on port 2345." + echo " - start [-B []]" + echo " Start the PostgreSQL server." + echo " - stop" + echo " Stop the PostgreSQL server." + echo " - restart" + echo " Restart a background PostgreSQL server process." + echo "" + echo "Environment variables:" + echo " - TARGET" + echo " Target directory of the PostgreSQL test setup." + if test "$1" = "help"; then + exit 0 + fi exit 1 ;; esac