From: Frank Brehm Date: Thu, 16 Nov 2017 10:21:02 +0000 (+0100) Subject: Adding detecting databases X-Git-Tag: 0.1.2~79 X-Git-Url: https://git.uhu-banane.net/?a=commitdiff_plain;h=f91b306d67493dd03b236e4136afc1112df7466f;p=pixelpark%2Fadmin-tools.git Adding detecting databases --- diff --git a/bin/backup_pgsql.sh b/bin/backup_pgsql.sh index fc61b93..8a469c4 100755 --- a/bin/backup_pgsql.sh +++ b/bin/backup_pgsql.sh @@ -276,6 +276,33 @@ empty_line() { echo } +################################################################################ + +get_databases() { + + debug "Detecting databases to backup ..." + local db= + for db in $( psql --list \ + --tuples-only \ + --no-align \ + --no-readline \ + --expanded \ + --field-separator=',' | \ + grep -i '^Name' | \ + awk -F ',' '{print $2}' ) ; do + DATABASES+=( "${db}" ) + done + + if [[ "${VERBOSE}" == "y" ]] ; then + echo + echo "Databases to backup:" + for db in "${DATABASES[@]}" ; do + echo " * '${db}'" + done + fi + +} + ################################################################################ ## ## Main @@ -287,6 +314,7 @@ main() { get_options "$@" + get_databases empty_line info "Finished."