diff --git a/scripts/opensipsdbctl.pgsql b/scripts/opensipsdbctl.pgsql index 9f8ba69b9dc..28c5251a888 100644 --- a/scripts/opensipsdbctl.pgsql +++ b/scripts/opensipsdbctl.pgsql @@ -56,6 +56,17 @@ CMD="psql -q -h $DBHOST -U $DBROOTUSER " DUMP_CMD="pg_dump -h $DBHOST -U $DBROOTUSER -c" ################################################################# +# read password and export PGPASSWORD +prompt_pw() +{ + savetty=`stty -g` + echo -n "PGSQL password for $DBROOTUSER: " + stty -echo + read PGPASSWORD + stty $savetty + echo + export PGPASSWORD +} # execute sql command with optional db name sql_query() @@ -258,3 +269,8 @@ done minfo "Extra tables succesfully created." } # end extra_create + +export PGPASSWORD +if [ "$#" -ne 0 ] && [ "$PW" = "" ]; then + prompt_pw +fi