Try to auto-detect PG_MAIN directory.
This commit is contained in:
parent
d8a4cfac51
commit
3966aac8c1
1 changed files with 9 additions and 3 deletions
|
@ -19,9 +19,14 @@
|
||||||
PG_USER=postgres
|
PG_USER=postgres
|
||||||
PSQL_BIN=/usr/bin/psql
|
PSQL_BIN=/usr/bin/psql
|
||||||
PG_MAIN=/var/lib/postgresql/9.1/main
|
PG_MAIN=/var/lib/postgresql/9.1/main
|
||||||
if [ -f /etc/redhat-release ]
|
if [ -f /etc/debian_version ]
|
||||||
then
|
then
|
||||||
PG_MAIN=/var/lib/pgsql/9.1/data
|
AUTO_PG_MAIN=$( ls -1d /var/lib/postgresql/9*/main 2> /dev/null|sort -n|tail -n 1 )
|
||||||
|
[ -n "$AUTO_PG_MAIN" -a -d "$AUTO_PG_MAIN" ] && PG_MAIN=$AUTO_PG_MAIN
|
||||||
|
elif [ -f /etc/redhat-release ]
|
||||||
|
then
|
||||||
|
AUTO_PG_MAIN=$( ls -1d /var/lib/pgsql/9*/data 2> /dev/null|sort -n|tail -n 1 )
|
||||||
|
[ -n "$AUTO_PG_MAIN" -a -d "$AUTO_PG_MAIN" ] && PG_MAIN=$AUTO_PG_MAIN
|
||||||
fi
|
fi
|
||||||
RECOVERY_CONF_FILENAME=recovery.conf
|
RECOVERY_CONF_FILENAME=recovery.conf
|
||||||
RECOVERY_CONF=""
|
RECOVERY_CONF=""
|
||||||
|
@ -36,7 +41,8 @@ Usage : $0 [-d] [-h] [options]
|
||||||
-u pg_user Specify Postgres user (Default : $PG_USER)
|
-u pg_user Specify Postgres user (Default : $PG_USER)
|
||||||
-b psql_bin Specify psql binary path (Default : $PSQL_BIN)
|
-b psql_bin Specify psql binary path (Default : $PSQL_BIN)
|
||||||
-m pg_main Specify Postgres main directory path
|
-m pg_main Specify Postgres main directory path
|
||||||
(Default : $PG_MAIN)
|
(By default, try to auto-detect it, on your system it :
|
||||||
|
$PG_MAIN)
|
||||||
-r recovery_conf Specify Postgres recovery configuration file path
|
-r recovery_conf Specify Postgres recovery configuration file path
|
||||||
(Default : $PG_MAIN/$RECOVERY_CONF_FILENAME)
|
(Default : $PG_MAIN/$RECOVERY_CONF_FILENAME)
|
||||||
-p pg_port Specify default Postgres master TCP port (Default : $PG_DEFAULT_PORT)
|
-p pg_port Specify default Postgres master TCP port (Default : $PG_DEFAULT_PORT)
|
||||||
|
|
Loading…
Reference in a new issue