Test in branch test eingefügt
[kivitendo-erp.git] / Test / bin / reset-database
1 #!/bin/bash
2 set -e
3
4 gultig=""
5
6 function lese_version {
7         read version
8         if [ -e etc/firma-$version.dump ]
9         then
10                 gultig=1
11         fi
12 }
13         
14 echo "Diese Datenbanken sind verfügbar:"
15 ls etc/firma*
16
17 echo "Bitte gewünschte Version eingeben"
18 while [ -z "$gultig" ]
19 do
20         lese_version
21 done
22
23 echo "GUI herunterfahren ..."
24 systemctl stop apache2
25
26 echo "Lösche bestende Datenbanken ..."
27 su postgres -c "psql -c 'DROP DATABASE IF EXISTS kivitendo_auth;'"
28 su postgres -c "psql -c 'DROP DATABASE IF EXISTS firma;'"
29
30 echo "Datenbanken anlegen ..."
31 su postgres -c "psql -c 'CREATE DATABASE kivitendo_auth OWNER=kivitendo;'"
32 su postgres -c "psql -c 'CREATE DATABASE firma OWNER=kivitendo;'"
33
34 echo "Daten laden ..."
35 su postgres -c "psql kivitendo_auth <etc/auth.dump >/dev/null"
36 su postgres -c "psql firma <etc/firma-$version.dump >/dev/null"
37
38 echo "GUI starten ..."
39 systemctl start apache2
40
41 echo "ok."
42