#!/bin/sh

PGCTL=/opt/passlogic/pgsql/bin/pg_ctl

RECOVERY_HOST=$1
RECOVERY_BASEDIR=$2

cat /etc/redhat-release | grep "release 7"
if [ $? -eq 0 ]; then
OS_EL=7
else
OS_EL=6
fi

PGSQL_LOG="/opt/passlogic/pgsql/data/serverlog"

echo `date +'%Y/%m/%d %H:%M:%S'` "START - pgpool_remote_start"                  >> $PGSQL_LOG
echo `date +'%Y/%m/%d %H:%M:%S'` " RECOVERY_HOST = $RECOVERY_HOST"              >> $PGSQL_LOG
echo `date +'%Y/%m/%d %H:%M:%S'` " RECOVERY_BASEDIR = $RECOVERY_BASEDIR"        >> $PGSQL_LOG

# リカバリ先のPostgreSQLを起動
# ent-2.2.0 or before
#ssh -T $RECOVERY_HOST $PGCTL -w -D $RECOVERY_BASEDIR start 2>/dev/null 1> /dev/null < /dev/null &
# ent-2.3.0 or later
if [ $OS_EL -eq 7 ]; then
ssh -T $RECOVERY_HOST 'sh /opt/passlogic/apps/tools/pgsql-start.sh'
else
ssh -T $RECOVERY_HOST '/opt/passlogic/pgsql/bin/postmaster -D /opt/passlogic/pgsql/data >> /opt/passlogic/pgsql/data/serverlog 2>&1 &' &
fi

/opt/passlogic/pgsql/data/backup_conf.sh $RECOVERY_HOST

echo `date +'%Y/%m/%d %H:%M:%S'` "DONE - pgpool_remote_start"                   >> $PGSQL_LOG
