X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=pgtest.sh;h=8cbb27cacddcca65b173a74ea5d5adbc272442b3;hb=165932d9926ca1b6510e10a728d35d40a2ff7c2d;hp=3c746295d8e1901973847afd1a8bb1052a5b8503;hpb=c7e2439eb830c872d3b088869218928d645a32e7;p=postrr.git diff --git a/pgtest.sh b/pgtest.sh index 3c74629..8cbb27c 100755 --- a/pgtest.sh +++ b/pgtest.sh @@ -26,13 +26,15 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -PG_CONFIG=`which pg_config` +if test -z "$PG_CONFIG"; then + PG_CONFIG=`which pg_config` +fi if test -z "$PG_CONFIG"; then echo "pg_config not found!" >&2 exit 1 fi -BIN_DIR=`pg_config --bindir` +BIN_DIR=`$PG_CONFIG --bindir` if test -z "$TARGET"; then TARGET=`pwd`/target fi @@ -91,6 +93,9 @@ 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 "" @@ -103,6 +108,8 @@ case "$1" in 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"