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.