#!/sbin/openrc-run
extra_started_commands="reload"

# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

# Installation prefix
prefix=/usr/local/pgsql
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# Data directory
#PGDATA="/usr/local/pgsql/data"
PGDATA="/var/lib/postgresql/12/data"
# Who to run the postmaster as, usually "postgres".  (NOT "root")
PGUSER=postgres

# Where to keep a log file
PGLOG="$PGDATA/serverlog"
DAEMON="$prefix/bin/postmaster"

# What to use to shut down the postmaster
PGCTL="$prefix/bin/pg_ctl"

depend() {
	use net
}

start(){
	echo -n "Starting PostgreSQL: "
	su - $PGUSER -c "$DAEMON -D '$PGDATA' >>$PGLOG 2>&1 &"
	echo "ok"
}	
stop(){
	echo -n "Stopping PostgreSQL: "
	su - $PGUSER -c "$PGCTL stop -D '$PGDATA' -s"
	echo "ok"
}

restart(){
	echo -n "Restarting PostgreSQL: "
	su - $PGUSER -c "$PGCTL stop -D '$PGDATA' -s"
	su - $PGUSER -c "$DAEMON -D '$PGDATA' >>$PGLOG 2>&1 &"
	echo "ok"
}
reload(){
	echo -n "Reload PostgreSQL: "
	su - $PGUSER -c "$PGCTL reload -D '$PGDATA' -s"
	echo "ok"
}	
status(){
	su - $PGUSER -c "$PGCTL status -D '$PGDATA'"
}
