Benjamin Renard commited on 2017-08-25 14:19:15
Showing 1 changed files, with 9 additions and 3 deletions.
| ... | ... |
@@ -19,9 +19,14 @@ |
| 19 | 19 |
PG_USER=postgres |
| 20 | 20 |
PSQL_BIN=/usr/bin/psql |
| 21 | 21 |
PG_MAIN=/var/lib/postgresql/9.1/main |
| 22 |
-if [ -f /etc/redhat-release ] |
|
| 22 |
+if [ -f /etc/debian_version ] |
|
| 23 | 23 |
then |
| 24 |
- PG_MAIN=/var/lib/pgsql/9.1/data |
|
| 24 |
+ AUTO_PG_MAIN=$( ls -1d /var/lib/postgresql/9*/main 2> /dev/null|sort -n|tail -n 1 ) |
|
| 25 |
+ [ -n "$AUTO_PG_MAIN" -a -d "$AUTO_PG_MAIN" ] && PG_MAIN=$AUTO_PG_MAIN |
|
| 26 |
+elif [ -f /etc/redhat-release ] |
|
| 27 |
+then |
|
| 28 |
+ AUTO_PG_MAIN=$( ls -1d /var/lib/pgsql/9*/data 2> /dev/null|sort -n|tail -n 1 ) |
|
| 29 |
+ [ -n "$AUTO_PG_MAIN" -a -d "$AUTO_PG_MAIN" ] && PG_MAIN=$AUTO_PG_MAIN |
|
| 25 | 30 |
fi |
| 26 | 31 |
RECOVERY_CONF_FILENAME=recovery.conf |
| 27 | 32 |
RECOVERY_CONF="" |
| ... | ... |
@@ -36,7 +41,8 @@ Usage : $0 [-d] [-h] [options] |
| 36 | 41 |
-u pg_user Specify Postgres user (Default : $PG_USER) |
| 37 | 42 |
-b psql_bin Specify psql binary path (Default : $PSQL_BIN) |
| 38 | 43 |
-m pg_main Specify Postgres main directory path |
| 39 |
- (Default : $PG_MAIN) |
|
| 44 |
+ (By default, try to auto-detect it, on your system it : |
|
| 45 |
+ $PG_MAIN) |
|
| 40 | 46 |
-r recovery_conf Specify Postgres recovery configuration file path |
| 41 | 47 |
(Default : $PG_MAIN/$RECOVERY_CONF_FILENAME) |
| 42 | 48 |
-p pg_port Specify default Postgres master TCP port (Default : $PG_DEFAULT_PORT) |
| 43 | 49 |