Revision f87f36c6
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
doc/changelog | ||
---|---|---|
67 | 67 |
Die alte URL wird weiterhin funktionieren und lediglich auf die neue |
68 | 68 |
URL umleiten. |
69 | 69 |
|
70 |
- Upgrades von alten kivitendo-Versionen, die Benutzer noch über die |
|
70 |
- Upgrades von alten SQL-Ledger-Versionen im Allgemeinen sowie |
|
71 |
Upgrades von alten kivitendo-Versionen, die Benutzer noch über die |
|
71 | 72 |
Datei "users/members" verwaltet haben, werden nicht mehr |
72 | 73 |
unterstützt. Falls Sie eine solche Installation haben sollten, so |
73 | 74 |
müssen Sie zuerst kivitendo 3.0.0 installieren und damit updaten, |
sql/update.sh | ||
---|---|---|
1 |
#!/bin/bash |
|
2 |
versionDB="" |
|
3 |
PS3="Bitte eine Datenbank ausw?hlen: "; |
|
4 |
db=""; |
|
5 |
function do_update { |
|
6 |
echo "Erstelle db-Backup von $db" |
|
7 |
pg_dump -U postgres $db > $db.sql |
|
8 |
echo "Start update" |
|
9 |
rc=`psql --quiet -t -A -U postgres $db < $1` |
|
10 |
rc=`psql --quiet -t -A -U postgres $db < liste.sql` |
|
11 |
echo $rc |
|
12 |
} |
|
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 ` |
|
17 |
dbA=$dbx" "$dbA |
|
18 |
done |
|
19 |
select db in ${dbA[*]}; do |
|
20 |
if [ "!$db!" = "!!" ]; then echo "Falsche Eingabe"; |
|
21 |
else break; |
|
22 |
fi |
|
23 |
done |
|
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 |
|
29 |
echo Update beendet. |
|
30 |
exit |
|
31 |
elif [ "$versionDB" = "2.3.9" ]; then |
|
32 |
echo $db ist die Version SQL-Ledger 2.3.9 |
|
33 |
do_update updateLedger-200.sql |
|
34 |
echo Update beendet. |
|
35 |
exit |
|
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 |
|
39 |
echo Update beendet. |
|
40 |
exit |
|
41 |
else |
|
42 |
echo Diese Version wird nicht unterst?tzt! |
|
43 |
fi |
Auch abrufbar als: Unified diff
Upgrade-Script für alte SQL-Ledger -> Lx-Office 1.0 entfernt