(C) 2023 Herbert zur Nedden

AppUpdater v1.50


Copyright:
AppUpdater ist (C) 2023 Herbert zur Nedden und wird auf https://gag.de/software/appupdater.html gehostet.
Es ist nicht gestattet, es auf einer anderen Website zum Download anzubieten, damit niemand eine historische Version herunterldt  aber Du darfst den oben genannten Link gerne auf Deiner Website verffentlichen oder ihn mit anderen RISC OS-Benutzern teilen.
Du darfst diese Applikation weitergeben, solange sie alle Dateien unverndert enthlt!


Zweck:
Vergleichen der Applikationen auf deiner Festplatte mit denen in einem frischen Festplatten-Image  sei es ein "offizielles" von RISC OS Open oder eines aus einer anderen Quelle wie z.B. RISC OS Developments, R-Comp oder Cloverleaf.


Konfiguration:
Da sich die Verzeichnisse auf Deiner Platte, die Anwendungen enthalten, mglicherweise von denen bei anderen unterscheiden, oder Du Dich vielleicht sogar entschieden hast, Dich nicht an das Standardlayout zu halten, wie ich es getan habe, da ich mit diesem berfllten Wurzelverzeichnis nicht zufrieden bin, muss AppUpdater lernen, wo bei Dir die Applikationen liegen.
Um die Nutzung zu vereinfachen, hinterlege alle Verzeichnisse, die die Applikationen enthalten, die Du auf Deiner Platte hast, in der Datei !AppUpdater.Config  eines in jeder Zeile (yep, vorerst in dieser Applikation und nicht in !Boot.Choices  hau mich).
Ziehe einfach alle Verzeichnisse bei gedrckter Umschalttaste mit einem anstndigen Dateieditor in diese Datei und stelle sicher, dass sie in separaten Zeilen stehen. Wenn Du magst, kannst Du sie dort auch in der Form  <Boot$Dir>.^.Apps usw. ablegen.


Verwendung:
Lege das neue Festplatten-Image in ein Verzeichnis; Du willst dabei sicherstellen, dass es sich nicht um ein in !AppUpdater.Config hinterlegten Applikationsverzeichnis handelt (es sei denn, du mchtest Probleme bekommen) ...
Starte !AppUpdater aus und lasse das Verzeichnis mit dem neuen Festplatten-Image auf !AppUpdater fallen.
AppUpdater scannt das neue Verzeichnis sowie alle in !AppUpdater.Config genannten und prsentiert Dir eine Liste der aktuell vorhanden Applikationen auf der linken Seite und denen aus dem Image auf der Rechten.
AppUpdater liest die Zeitstempel der !RunImage-Dateien aller Applikationen, um deren Alter zu ermitteln.


Die Liste:
Wie oben erwhnt, zeigt die linke Spalte die Anwendung auf deiner Festplatte und die rechte Spalte die Anwendungen im neuen Festplatten-Image.

In der mittleren Spalte stehen verschiedene Symbole, um anzuzeigen, was neu ist oder nicht
- ein dunkler Pfeil zeigt von einer alten zur neueren Version
- ein heller Pfeil weist auf eine Anwendung hin, die nur auf einer Seite ist
- ein Hkchen zeigt diejenigen auf beiden Seiten mit identischen !RunImage-Zeitstempeln an
- ein Kreuz zeigt die Paare an, bei denen einer der beiden !RunImage-Zeitstempel nicht gefunden werden kann

Wenn Du im Fenster auf die Schaltflche "Neu laden" klickst, werden die Verzeichnisse erneut gescannt - ntzlich, wenn du z.B. einige Dinge gefunden hast, auf die Du verzichten kannst und sie entfernt hast.


Filtern:
Oben im Fenster sind fnf Symbole  die gleichen, die in der mittleren Spalte erscheinen, d. h. dunkle und helle Pfeile, das Hkchen und das Kreuz.
Wenn Du auf eines davon klickst, errtet es und alle Eintrge in der Liste unten, die dieses Symbol aufweisen, verschwinden aus der Liste.
Klickst du erneut darauf, wird es wieder farblos und die entsprechenden Eintrge in der Liste erscheinen wieder.


Pfade:
Wenn die Maus auf den Namen einer Applikation zeigt, wird deren Pfad relativ zum Basisverzeichnis in einem schwebenden Fenster angezeigt (ein wenig wie !Help).

ffnen:
Wenn Du auf das Verzeichnissymbol links neben einer Applikation klickst, wird das Verzeichnis der Applikation im Filer geffnet; ein Spezial -Klick schliet es - wenn du dabei die Umschalttaste drckst, wird der bergeordnete Ordner angezeigt oder geschlossen.

Anmerkung:
Ich habe versucht, dass ein Klick auf den Namen einer Applikation wie bisher wirkt, statt ein zustzliches Verzeichnissymbol dafr zu ergnzen, aber im Falle vom Buttontyp 1 (Maus drber), den ich fr die Pfadanzeige bentige, wird der *Filer_Open etc. erst wirksam, wenn die Maus vom Icon wegbewegt wird. Das fand ich arg unpraktisch.

GAG:
Bitte beachte, dass dieses Programm Teil der C-Programmierserie in der GAG-News ist und irgendwann einschlielich des Quellcode verffentlicht wird ...


Garantie & Support:
Nun, im Grunde gibt es weder noch. Wenn du diese Software verwendest, tust Du das auf eigene Gefahr. Funktioniert sie, dann freu Dich; wenn sie versagt, ist das Dein Pech, da ich nicht behaupte, dass es funktioniert, und keinerlei Garantie gebe.

VERWENDUNG AUF EIGENES RISIKO
