Hi Felix,
ich hab hier mal in einem HowTo für mich zusammengefasst, wie ich es gemacht habe:
0.
(Bei Umstellung auf Symlinks nur beim ersten Mal nötig.)
Die alten Source-Dateien (also die Ordner misc, t3lib und typo3 sowie die Datei index.php) werden nicht mehr benötigt und müssen für die folgenden Schritte gelöscht werden.
1.
Mit wget kann eine Datei -hier der neue Source in der .tar.gz-Version- direkt auf den Server übertragen werden.
<?php exec ("wget http://prdownloads.sourceforge.net/typo3/typo3_src-4.2.1.tar.gz?download"); ?>
2.
Danach muss die Datei entpackt werden (geht mit tar).
<?php exec ("tar xfvz typo3_src-4.2.1.tar.gz"); ?>
Das Ergebnis ist ein Ordner "typo3_src-<version>" mit dem Inhalt des Source-Paketes.
(Dann kann die geladene Datei gelöscht werden.)
3.
Am Besten werden die Symlinks "zweistufig" aufgebaut, so wird ein späteres Update leichter:
Zuerst muss der Symlink für den Ordner typo3_src erstellt werden.
Er zeigt auf den aktuellen Sourceordner (im Moment typo3_src-4.2.1)
Sollte bereits ein Symlink mit diesem Namen bestehen, muss er erst gelöscht werden:
<?php exec ("rm typo3_src"); ?>
Erstellt den neuen Symlink:
<?php exec ("ln -s typo3_src-4.2.1 typo3_src"); ?>
4.
DER FOLGENDE SCHRITT IST BEI UMSTELLUNG AUF SYMLINKS NUR EINMAL NÖTIG;
bei folgenden Aktualisierungen weiter bei 5.!
Um TYPO3 später einfacher aktualisieren zu können, werden die Symlinks zweischrittig erstellt:
Zunächst wurde ein Symlink für den Ordner typo3_src erstellt.
Dieser verweist auf den aktuellen Sourceordner (im Moment typo3_src-4.2.1)
Dann müssen noch drei Symlinks erstellt werden:
Einer für den Ordner typo3, einer für den Ordner t3lib und einer für index.php.
(Der Inhalt des Ordners misc ist für den Betrieb von TYPO3 nicht nötig.)
Sie zeigen jeweils in den Ordner typo3_src,
müssen also nicht mehr einzeln aktualisiert werden.
Mit jeder neuen Version braucht dann nur noch das Ziel
des Symlinks typo3_src angepasst werden (siehe unter 3.),
damit der neue Source verwendet wird.
Symlinks für die zwei Systemordner und index.php anlegen.
a) Symlink für den Ordner typo3.
Erstellt den neuen Symlink.
<?php exec ("ln -s typo3_src/typo3 typo3"); ?>
b) Symlink für den Ordner t3lib.
Erstellt den neuen Symlink.
<?php exec ("ln -s typo3_src/t3lib t3lib"); ?>
c) Symlink für die Datei index.php.
Erstellt den neuen Symlink.
<?php exec ("ln -s typo3_src/index.php index.php"); ?>
5.
Im Install-Tool:
Im Database Analyser müssen ein Compare durchgeführt und die nötigen Änderungen bestätigt werden.
6.
Dann müssen die Dateien mit temp_CACHED_*.php entfernt werden.
Das geht unter "Edit files in typo3conf/" mit der Option "Delete temp_CACHED* files".
7.
FERTIG!