@@ -19,10 +19,12 @@ wait_for_connection() {
1919 nativevar PGPASSWORD " $PASSWORD " /w
2020
2121 while [ $SECONDS -lt $end_time ]; do
22- run psql -U $USERNAME -h localhost -p $port -c " SELECT 1;" postgres
22+ run psql -U $USERNAME -h localhost -p $port -c " SELECT 1;" $DEFAULT_DB
2323 if [ $status -eq 0 ]; then
2424 echo " Connected successfully!"
2525 return 0
26+ else
27+ echo " $output "
2628 fi
2729 sleep 1
2830 done
@@ -33,17 +35,32 @@ wait_for_connection() {
3335
3436start_sql_server () {
3537 DEFAULT_DB=" $1 "
36- DEFAULT_DB=" ${DEFAULT_DB:= postgres} "
3738 logFile=$2
3839 USERNAME=$3
39- USERNAME=" ${USERNAME:= postgres} "
4040 PASSWORD=$4
41- PASSWORD=" ${PASSWORD:= password} "
4241
43- nativevar DEFAULT_DB " $DEFAULT_DB " /w
44- nativevar PGPASSWORD " $PASSWORD " /w
45- nativevar DOLTGRES_PASSWORD " $PASSWORD " /w
46- nativevar DOLTGRES_USER " $USERNAME " /w
42+ if [ -n " $DEFAULT_DB " ]; then
43+ nativevar DOLTGRES_DB " $DEFAULT_DB " /w
44+ fi
45+
46+ if [ -n " $PASSWORD " ]; then
47+ nativevar PGPASSWORD " password" /w
48+ nativevar DOLTGRES_PASSWORD " $PASSWORD " /w
49+ else
50+ nativevar PGPASSWORD " $PASSWORD " /w
51+ PASSWORD=" password"
52+ fi
53+
54+ if [ -n " $USERNAME " ]; then
55+ nativevar DOLTGRES_USER " $USERNAME " /w
56+ if [ -z " $DEFAULT_DB " ]; then
57+ DEFAULT_DB=" $USERNAME "
58+ fi
59+ else
60+ USERNAME=" postgres"
61+ fi
62+
63+ DEFAULT_DB=" ${DEFAULT_DB:= postgres} "
4764
4865 PORT=$( definePORT )
4966 CONFIG=$( defineCONFIG $PORT )
0 commit comments