INHALT | INDEX | ZURÜCK | WEITER
Beispiele
Als Beispiel für die Anwendung der Patchprogramme habe ich in der Schublade
"ExampleScripts" Skripte für das Erzeugen und Anwenden einer Patch-Datei eines
fiktiven Programms beigelegt.
MakePatchFile erzeugt
die Patch-Datei
und UpdateMyProgram führt
das Patchen aus.
In dem Beispiel wird davon ausgegangen, daß verschiedene ältere Versionen
des Programms "MyProgram" in einem Archiv namens "Archive" liegen. Der Patch
für das Programm und eine Anleitung "MyProgram.readme" wird in diesem
Beispiel direkt auf der Programmdiskette "MyProgram" ausgeführt.
Und zum schnellen Experimentieren gibt es noch
das CompareScript , mit
dem Sie GCompare benutzen können, ohne Shell-Befehle eintippen zu müssen.
Das Skript GCompareAdd kann
mit denselben Argumenten wie GCompare aufgerufen werden.
Dieses Skript erleichtert das Anhängen von neuen Versionen einer Datei an
eine Patchdatei, die die Änderungen von jeweils einer Version zur nächsten
enthält.
Sie müssen dann nur noch die älteste Version der Datei archivieren und können dann
bei Bedarf mittels der Patchdatei alle anderen wiederherstellen, indem Sie GPatch
so oft darauf anwenden, bis die gewünschte Version erreicht ist.
In der rekursiven Betriebsart erzeugt GPatch selbständig die neueste Version der Datei.
Von Thomas Baust habe ich ein Beispiel-Skript für den Installer erhalten
und im wesentlichen unverändert unter dem
Namen UpdateMyProgram.installer mit
beigelegt. Es führt einen Patch für ein Programm names "MyProgram" in einem
vom Anwender wählbaren Verzeichnis aus.