3 PS3="Bitte eine Datenbank auswählen: ";
6 echo "Erstelle db-Backup von $db"
7 pg_dump -U postgres $db > $db.sql
9 rc=`psql --quiet -t -A -U postgres $db < $1`
10 rc=`psql --quiet -t -A -U postgres $db < liste.sql`
13 database=`psql -t -A -U postgres -l`
14 echo "Folgende Datenbanken wurden gefunden:"
15 for i in $database; do
16 dbx=`echo $i | cut -d "|" -f 1 `
19 select db in ${dbA[*]}; do
20 if [ "!$db!" = "!!" ]; then echo "Falsche Eingabe";
24 echo $db wird nun getestet
25 versionDB=`psql -t -A -U postgres $db -c "select version from defaults" 2>/dev/null`;
26 if [ "$versionDB" = "2.1.11" ]; then
27 echo $db ist die Version Lx-ERP 1.0.0
28 do_update update100-200.sql
31 elif [ "$versionDB" = "2.3.9" ]; then
32 echo $db ist die Version SQL-Ledger 2.3.9
33 do_update updateLedger-200.sql
36 elif [ "$versionDB" = "1.0.0" ]; then
37 echo $db ist die Version Lx-ERP 1.0.2/1.0.3
38 do_update update10x-200.sql
42 echo Diese Version wird nicht unterstützt!