Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f87f36c6

Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt

  • ID f87f36c6232fb2c8ff1fa81f205948c1a097192b
  • Vorgänger 7a6602d6
  • Nachfolger 87f43489

Upgrade-Script für alte SQL-Ledger -> Lx-Office 1.0 entfernt

Unterschiede anzeigen:

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