File tree Expand file tree Collapse file tree 13 files changed +91
-13
lines changed Expand file tree Collapse file tree 13 files changed +91
-13
lines changed Original file line number Diff line number Diff line change @@ -188,7 +188,13 @@ docker_process_sql() {
188188# create initial database
189189# uses environment variables for input: POSTGRES_DB
190190docker_setup_db () {
191- if [ " $POSTGRES_DB " != ' postgres' ]; then
191+ local dbAlreadyExists
192+ dbAlreadyExists=" $(
193+ POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " --tuples-only << -'EOSQL '
194+ SELECT 1 FROM pg_database WHERE datname = :'db' ;
195+ EOSQL
196+ ) "
197+ if [ -z " $dbAlreadyExists " ]; then
192198 POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " << -'EOSQL '
193199 CREATE DATABASE :"db" ;
194200 EOSQL
Original file line number Diff line number Diff line change @@ -188,7 +188,13 @@ docker_process_sql() {
188188# create initial database
189189# uses environment variables for input: POSTGRES_DB
190190docker_setup_db () {
191- if [ " $POSTGRES_DB " != ' postgres' ]; then
191+ local dbAlreadyExists
192+ dbAlreadyExists=" $(
193+ POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " --tuples-only << -'EOSQL '
194+ SELECT 1 FROM pg_database WHERE datname = :'db' ;
195+ EOSQL
196+ ) "
197+ if [ -z " $dbAlreadyExists " ]; then
192198 POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " << -'EOSQL '
193199 CREATE DATABASE :"db" ;
194200 EOSQL
Original file line number Diff line number Diff line change @@ -188,7 +188,13 @@ docker_process_sql() {
188188# create initial database
189189# uses environment variables for input: POSTGRES_DB
190190docker_setup_db () {
191- if [ " $POSTGRES_DB " != ' postgres' ]; then
191+ local dbAlreadyExists
192+ dbAlreadyExists=" $(
193+ POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " --tuples-only << -'EOSQL '
194+ SELECT 1 FROM pg_database WHERE datname = :'db' ;
195+ EOSQL
196+ ) "
197+ if [ -z " $dbAlreadyExists " ]; then
192198 POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " << -'EOSQL '
193199 CREATE DATABASE :"db" ;
194200 EOSQL
Original file line number Diff line number Diff line change @@ -188,7 +188,13 @@ docker_process_sql() {
188188# create initial database
189189# uses environment variables for input: POSTGRES_DB
190190docker_setup_db () {
191- if [ " $POSTGRES_DB " != ' postgres' ]; then
191+ local dbAlreadyExists
192+ dbAlreadyExists=" $(
193+ POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " --tuples-only << -'EOSQL '
194+ SELECT 1 FROM pg_database WHERE datname = :'db' ;
195+ EOSQL
196+ ) "
197+ if [ -z " $dbAlreadyExists " ]; then
192198 POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " << -'EOSQL '
193199 CREATE DATABASE :"db" ;
194200 EOSQL
Original file line number Diff line number Diff line change @@ -188,7 +188,13 @@ docker_process_sql() {
188188# create initial database
189189# uses environment variables for input: POSTGRES_DB
190190docker_setup_db () {
191- if [ " $POSTGRES_DB " != ' postgres' ]; then
191+ local dbAlreadyExists
192+ dbAlreadyExists=" $(
193+ POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " --tuples-only << -'EOSQL '
194+ SELECT 1 FROM pg_database WHERE datname = :'db' ;
195+ EOSQL
196+ ) "
197+ if [ -z " $dbAlreadyExists " ]; then
192198 POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " << -'EOSQL '
193199 CREATE DATABASE :"db" ;
194200 EOSQL
Original file line number Diff line number Diff line change @@ -188,7 +188,13 @@ docker_process_sql() {
188188# create initial database
189189# uses environment variables for input: POSTGRES_DB
190190docker_setup_db () {
191- if [ " $POSTGRES_DB " != ' postgres' ]; then
191+ local dbAlreadyExists
192+ dbAlreadyExists=" $(
193+ POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " --tuples-only << -'EOSQL '
194+ SELECT 1 FROM pg_database WHERE datname = :'db' ;
195+ EOSQL
196+ ) "
197+ if [ -z " $dbAlreadyExists " ]; then
192198 POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " << -'EOSQL '
193199 CREATE DATABASE :"db" ;
194200 EOSQL
Original file line number Diff line number Diff line change @@ -188,7 +188,13 @@ docker_process_sql() {
188188# create initial database
189189# uses environment variables for input: POSTGRES_DB
190190docker_setup_db () {
191- if [ " $POSTGRES_DB " != ' postgres' ]; then
191+ local dbAlreadyExists
192+ dbAlreadyExists=" $(
193+ POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " --tuples-only << -'EOSQL '
194+ SELECT 1 FROM pg_database WHERE datname = :'db' ;
195+ EOSQL
196+ ) "
197+ if [ -z " $dbAlreadyExists " ]; then
192198 POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " << -'EOSQL '
193199 CREATE DATABASE :"db" ;
194200 EOSQL
Original file line number Diff line number Diff line change @@ -188,7 +188,13 @@ docker_process_sql() {
188188# create initial database
189189# uses environment variables for input: POSTGRES_DB
190190docker_setup_db () {
191- if [ " $POSTGRES_DB " != ' postgres' ]; then
191+ local dbAlreadyExists
192+ dbAlreadyExists=" $(
193+ POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " --tuples-only << -'EOSQL '
194+ SELECT 1 FROM pg_database WHERE datname = :'db' ;
195+ EOSQL
196+ ) "
197+ if [ -z " $dbAlreadyExists " ]; then
192198 POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " << -'EOSQL '
193199 CREATE DATABASE :"db" ;
194200 EOSQL
Original file line number Diff line number Diff line change @@ -188,7 +188,13 @@ docker_process_sql() {
188188# create initial database
189189# uses environment variables for input: POSTGRES_DB
190190docker_setup_db () {
191- if [ " $POSTGRES_DB " != ' postgres' ]; then
191+ local dbAlreadyExists
192+ dbAlreadyExists=" $(
193+ POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " --tuples-only << -'EOSQL '
194+ SELECT 1 FROM pg_database WHERE datname = :'db' ;
195+ EOSQL
196+ ) "
197+ if [ -z " $dbAlreadyExists " ]; then
192198 POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " << -'EOSQL '
193199 CREATE DATABASE :"db" ;
194200 EOSQL
Original file line number Diff line number Diff line change @@ -188,7 +188,13 @@ docker_process_sql() {
188188# create initial database
189189# uses environment variables for input: POSTGRES_DB
190190docker_setup_db () {
191- if [ " $POSTGRES_DB " != ' postgres' ]; then
191+ local dbAlreadyExists
192+ dbAlreadyExists=" $(
193+ POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " --tuples-only << -'EOSQL '
194+ SELECT 1 FROM pg_database WHERE datname = :'db' ;
195+ EOSQL
196+ ) "
197+ if [ -z " $dbAlreadyExists " ]; then
192198 POSTGRES_DB= docker_process_sql --dbname postgres --set db=" $POSTGRES_DB " << -'EOSQL '
193199 CREATE DATABASE :"db" ;
194200 EOSQL
You can’t perform that action at this time.
0 commit comments