File tree Expand file tree Collapse file tree 11 files changed +44
-33
lines changed
Expand file tree Collapse file tree 11 files changed +44
-33
lines changed Original file line number Diff line number Diff line change @@ -38,12 +38,10 @@ if [ "$1" = 'postgres' ] && [ "$(id -u)" = '0' ]; then
3838 chmod g+s /var/run/postgresql
3939
4040 # Create the transaction log directory before initdb is run (below) so the directory is owned by the correct user
41- file_env ' POSTGRES_INITDB_XLOGDIR'
4241 if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
4342 mkdir -p " $POSTGRES_INITDB_XLOGDIR "
44- chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4543 chown -R postgres " $POSTGRES_INITDB_XLOGDIR "
46- export POSTGRES_INITDB_ARGS= " $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
44+ chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4745 fi
4846
4947 exec su-exec postgres " $BASH_SOURCE " " $@ "
@@ -57,6 +55,9 @@ if [ "$1" = 'postgres' ]; then
5755 # look specifically for PG_VERSION, as it is expected in the DB dir
5856 if [ ! -s " $PGDATA /PG_VERSION" ]; then
5957 file_env ' POSTGRES_INITDB_ARGS'
58+ if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
59+ export POSTGRES_INITDB_ARGS=" $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
60+ fi
6061 eval " initdb --username=postgres $POSTGRES_INITDB_ARGS "
6162
6263 # check password first so we can output the warning before postgres
Original file line number Diff line number Diff line change @@ -38,12 +38,10 @@ if [ "$1" = 'postgres' ] && [ "$(id -u)" = '0' ]; then
3838 chmod g+s /var/run/postgresql
3939
4040 # Create the transaction log directory before initdb is run (below) so the directory is owned by the correct user
41- file_env ' POSTGRES_INITDB_XLOGDIR'
4241 if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
4342 mkdir -p " $POSTGRES_INITDB_XLOGDIR "
44- chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4543 chown -R postgres " $POSTGRES_INITDB_XLOGDIR "
46- export POSTGRES_INITDB_ARGS= " $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
44+ chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4745 fi
4846
4947 exec gosu postgres " $BASH_SOURCE " " $@ "
@@ -57,6 +55,9 @@ if [ "$1" = 'postgres' ]; then
5755 # look specifically for PG_VERSION, as it is expected in the DB dir
5856 if [ ! -s " $PGDATA /PG_VERSION" ]; then
5957 file_env ' POSTGRES_INITDB_ARGS'
58+ if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
59+ export POSTGRES_INITDB_ARGS=" $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
60+ fi
6061 eval " initdb --username=postgres $POSTGRES_INITDB_ARGS "
6162
6263 # check password first so we can output the warning before postgres
Original file line number Diff line number Diff line change @@ -38,12 +38,10 @@ if [ "$1" = 'postgres' ] && [ "$(id -u)" = '0' ]; then
3838 chmod g+s /var/run/postgresql
3939
4040 # Create the transaction log directory before initdb is run (below) so the directory is owned by the correct user
41- file_env ' POSTGRES_INITDB_XLOGDIR'
4241 if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
4342 mkdir -p " $POSTGRES_INITDB_XLOGDIR "
44- chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4543 chown -R postgres " $POSTGRES_INITDB_XLOGDIR "
46- export POSTGRES_INITDB_ARGS= " $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
44+ chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4745 fi
4846
4947 exec su-exec postgres " $BASH_SOURCE " " $@ "
@@ -57,6 +55,9 @@ if [ "$1" = 'postgres' ]; then
5755 # look specifically for PG_VERSION, as it is expected in the DB dir
5856 if [ ! -s " $PGDATA /PG_VERSION" ]; then
5957 file_env ' POSTGRES_INITDB_ARGS'
58+ if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
59+ export POSTGRES_INITDB_ARGS=" $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
60+ fi
6061 eval " initdb --username=postgres $POSTGRES_INITDB_ARGS "
6162
6263 # check password first so we can output the warning before postgres
Original file line number Diff line number Diff line change @@ -38,12 +38,10 @@ if [ "$1" = 'postgres' ] && [ "$(id -u)" = '0' ]; then
3838 chmod g+s /var/run/postgresql
3939
4040 # Create the transaction log directory before initdb is run (below) so the directory is owned by the correct user
41- file_env ' POSTGRES_INITDB_XLOGDIR'
4241 if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
4342 mkdir -p " $POSTGRES_INITDB_XLOGDIR "
44- chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4543 chown -R postgres " $POSTGRES_INITDB_XLOGDIR "
46- export POSTGRES_INITDB_ARGS= " $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
44+ chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4745 fi
4846
4947 exec gosu postgres " $BASH_SOURCE " " $@ "
@@ -57,6 +55,9 @@ if [ "$1" = 'postgres' ]; then
5755 # look specifically for PG_VERSION, as it is expected in the DB dir
5856 if [ ! -s " $PGDATA /PG_VERSION" ]; then
5957 file_env ' POSTGRES_INITDB_ARGS'
58+ if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
59+ export POSTGRES_INITDB_ARGS=" $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
60+ fi
6061 eval " initdb --username=postgres $POSTGRES_INITDB_ARGS "
6162
6263 # check password first so we can output the warning before postgres
Original file line number Diff line number Diff line change @@ -38,12 +38,10 @@ if [ "$1" = 'postgres' ] && [ "$(id -u)" = '0' ]; then
3838 chmod g+s /var/run/postgresql
3939
4040 # Create the transaction log directory before initdb is run (below) so the directory is owned by the correct user
41- file_env ' POSTGRES_INITDB_XLOGDIR'
4241 if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
4342 mkdir -p " $POSTGRES_INITDB_XLOGDIR "
44- chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4543 chown -R postgres " $POSTGRES_INITDB_XLOGDIR "
46- export POSTGRES_INITDB_ARGS= " $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
44+ chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4745 fi
4846
4947 exec su-exec postgres " $BASH_SOURCE " " $@ "
@@ -57,6 +55,9 @@ if [ "$1" = 'postgres' ]; then
5755 # look specifically for PG_VERSION, as it is expected in the DB dir
5856 if [ ! -s " $PGDATA /PG_VERSION" ]; then
5957 file_env ' POSTGRES_INITDB_ARGS'
58+ if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
59+ export POSTGRES_INITDB_ARGS=" $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
60+ fi
6061 eval " initdb --username=postgres $POSTGRES_INITDB_ARGS "
6162
6263 # check password first so we can output the warning before postgres
Original file line number Diff line number Diff line change @@ -38,12 +38,10 @@ if [ "$1" = 'postgres' ] && [ "$(id -u)" = '0' ]; then
3838 chmod g+s /var/run/postgresql
3939
4040 # Create the transaction log directory before initdb is run (below) so the directory is owned by the correct user
41- file_env ' POSTGRES_INITDB_XLOGDIR'
4241 if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
4342 mkdir -p " $POSTGRES_INITDB_XLOGDIR "
44- chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4543 chown -R postgres " $POSTGRES_INITDB_XLOGDIR "
46- export POSTGRES_INITDB_ARGS= " $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
44+ chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4745 fi
4846
4947 exec gosu postgres " $BASH_SOURCE " " $@ "
@@ -57,6 +55,9 @@ if [ "$1" = 'postgres' ]; then
5755 # look specifically for PG_VERSION, as it is expected in the DB dir
5856 if [ ! -s " $PGDATA /PG_VERSION" ]; then
5957 file_env ' POSTGRES_INITDB_ARGS'
58+ if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
59+ export POSTGRES_INITDB_ARGS=" $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
60+ fi
6061 eval " initdb --username=postgres $POSTGRES_INITDB_ARGS "
6162
6263 # check password first so we can output the warning before postgres
Original file line number Diff line number Diff line change @@ -38,12 +38,10 @@ if [ "$1" = 'postgres' ] && [ "$(id -u)" = '0' ]; then
3838 chmod g+s /var/run/postgresql
3939
4040 # Create the transaction log directory before initdb is run (below) so the directory is owned by the correct user
41- file_env ' POSTGRES_INITDB_XLOGDIR'
4241 if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
4342 mkdir -p " $POSTGRES_INITDB_XLOGDIR "
44- chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4543 chown -R postgres " $POSTGRES_INITDB_XLOGDIR "
46- export POSTGRES_INITDB_ARGS= " $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
44+ chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4745 fi
4846
4947 exec su-exec postgres " $BASH_SOURCE " " $@ "
@@ -57,6 +55,9 @@ if [ "$1" = 'postgres' ]; then
5755 # look specifically for PG_VERSION, as it is expected in the DB dir
5856 if [ ! -s " $PGDATA /PG_VERSION" ]; then
5957 file_env ' POSTGRES_INITDB_ARGS'
58+ if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
59+ export POSTGRES_INITDB_ARGS=" $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
60+ fi
6061 eval " initdb --username=postgres $POSTGRES_INITDB_ARGS "
6162
6263 # check password first so we can output the warning before postgres
Original file line number Diff line number Diff line change @@ -38,12 +38,10 @@ if [ "$1" = 'postgres' ] && [ "$(id -u)" = '0' ]; then
3838 chmod g+s /var/run/postgresql
3939
4040 # Create the transaction log directory before initdb is run (below) so the directory is owned by the correct user
41- file_env ' POSTGRES_INITDB_XLOGDIR'
4241 if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
4342 mkdir -p " $POSTGRES_INITDB_XLOGDIR "
44- chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4543 chown -R postgres " $POSTGRES_INITDB_XLOGDIR "
46- export POSTGRES_INITDB_ARGS= " $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
44+ chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4745 fi
4846
4947 exec gosu postgres " $BASH_SOURCE " " $@ "
@@ -57,6 +55,9 @@ if [ "$1" = 'postgres' ]; then
5755 # look specifically for PG_VERSION, as it is expected in the DB dir
5856 if [ ! -s " $PGDATA /PG_VERSION" ]; then
5957 file_env ' POSTGRES_INITDB_ARGS'
58+ if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
59+ export POSTGRES_INITDB_ARGS=" $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
60+ fi
6061 eval " initdb --username=postgres $POSTGRES_INITDB_ARGS "
6162
6263 # check password first so we can output the warning before postgres
Original file line number Diff line number Diff line change @@ -38,12 +38,10 @@ if [ "$1" = 'postgres' ] && [ "$(id -u)" = '0' ]; then
3838 chmod g+s /var/run/postgresql
3939
4040 # Create the transaction log directory before initdb is run (below) so the directory is owned by the correct user
41- file_env ' POSTGRES_INITDB_XLOGDIR'
4241 if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
4342 mkdir -p " $POSTGRES_INITDB_XLOGDIR "
44- chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4543 chown -R postgres " $POSTGRES_INITDB_XLOGDIR "
46- export POSTGRES_INITDB_ARGS= " $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
44+ chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4745 fi
4846
4947 exec su-exec postgres " $BASH_SOURCE " " $@ "
@@ -57,6 +55,9 @@ if [ "$1" = 'postgres' ]; then
5755 # look specifically for PG_VERSION, as it is expected in the DB dir
5856 if [ ! -s " $PGDATA /PG_VERSION" ]; then
5957 file_env ' POSTGRES_INITDB_ARGS'
58+ if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
59+ export POSTGRES_INITDB_ARGS=" $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
60+ fi
6061 eval " initdb --username=postgres $POSTGRES_INITDB_ARGS "
6162
6263 # check password first so we can output the warning before postgres
Original file line number Diff line number Diff line change @@ -38,12 +38,10 @@ if [ "$1" = 'postgres' ] && [ "$(id -u)" = '0' ]; then
3838 chmod g+s /var/run/postgresql
3939
4040 # Create the transaction log directory before initdb is run (below) so the directory is owned by the correct user
41- file_env ' POSTGRES_INITDB_XLOGDIR'
4241 if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
4342 mkdir -p " $POSTGRES_INITDB_XLOGDIR "
44- chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4543 chown -R postgres " $POSTGRES_INITDB_XLOGDIR "
46- export POSTGRES_INITDB_ARGS= " $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
44+ chmod 700 " $POSTGRES_INITDB_XLOGDIR "
4745 fi
4846
4947 exec gosu postgres " $BASH_SOURCE " " $@ "
@@ -57,6 +55,9 @@ if [ "$1" = 'postgres' ]; then
5755 # look specifically for PG_VERSION, as it is expected in the DB dir
5856 if [ ! -s " $PGDATA /PG_VERSION" ]; then
5957 file_env ' POSTGRES_INITDB_ARGS'
58+ if [ " $POSTGRES_INITDB_XLOGDIR " ]; then
59+ export POSTGRES_INITDB_ARGS=" $POSTGRES_INITDB_ARGS --xlogdir $POSTGRES_INITDB_XLOGDIR "
60+ fi
6061 eval " initdb --username=postgres $POSTGRES_INITDB_ARGS "
6162
6263 # check password first so we can output the warning before postgres
You can’t perform that action at this time.
0 commit comments