X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=handlers%2Fpgsql.helper;h=6a5bbefec5c5ccdd090e639e49f458751efc8176;hb=cfc47e5571e61f4323b9f64f9cbb64dfbc4bf1b4;hp=1c8b4ef99091738da3d9aeb4a115c861939b4d96;hpb=d56c0f0aeedc84560821bd3c57239476e12615ca;p=matthijs%2Fupstream%2Fbackupninja.git diff --git a/handlers/pgsql.helper b/handlers/pgsql.helper index 1c8b4ef..6a5bbef 100644 --- a/handlers/pgsql.helper +++ b/handlers/pgsql.helper @@ -1,3 +1,5 @@ +# -*- mode: sh; sh-basic-offset: 8; indent-tabs-mode: nil; -*- + HELPERS="$HELPERS pgsql:postgresql_database_backup" do_pgsql_vserver() { @@ -7,23 +9,25 @@ do_pgsql_vserver() { } do_pgsql_databases() { - formBegin "$pgsql_title: databases" - formItem "Database:" - formItem "Database:" - formItem "Database:" - formItem "Database:" - formItem "Database:" - formItem "Database:" - formItem "Database:" - formItem "Database:" - formItem "Database:" - formItem "Database:" - formDisplay - [ $? = 1 ] && return - - pgsql_databases="databases = " - for i in $REPLY; do - [ "$i" != "" ] && pgsql_databases="$pgsql_databases $i" + REPLY= + while [ -z "$REPLY" ]; do + formBegin "$pgsql_title: databases" + formItem "Database:" + formItem "Database:" + formItem "Database:" + formItem "Database:" + formItem "Database:" + formItem "Database:" + formItem "Database:" + formItem "Database:" + formItem "Database:" + formItem "Database:" + formDisplay + [ $? = 0 ] || return 1 + pgsql_databases="databases = " + for i in $REPLY; do + [ -n "$i" ] && pgsql_databases="$pgsql_databases $i" + done done }