(C) 2023 Herbert zur Nedden

AppUpdater v1.10

Copyright:
AppUpdater is (C) 2023 Herbert zur Nedden and hosted on https://gag.de/software/appupdater.html.
You may not put it on any other website so that no one downloads some historic version - but please feel free to put the aforementioned links on you website or share it with other RISC OS users.
You may pass this app on as long as it includes all files unchanged!


Purpose:
Compare the apps on your hard drive with those in a fresh hard disc image - be it an "official" one from ROOL or some other distribution form e.g. ROD, R-Comp, or Cloverleaf.

Configuration:
Since the folders on your hard disc containing applications might differ from those on other discs, or you might even have opted to not stick to the default layout as I did since I am not happy with that cluttered root folder, AppUpdater needs to learn where you have the apps.
Please put all folders containing apps into the file !AppUpdater.Config (yep, for now inside this app and not in !Boot.Choices - hit me). Simply shift drag all folders into that file using a decent file editor and ensure they are on separate lines. If you care to you can put them there as <Boot$Dir>.^.Apps etc.


Usage:
Put the new hard disc image into a folder; you want to make sure it is not one of the application folders stored in !AppUpdater.Config (unless you want to have a hard time)...

Run !AppUpdater and drop the aforementioned folder with the new hard disc image on !AppUpdater.

AppAppdater will now scan the new folder and the stuff in !AppUpdater.Config and then present you a list of the applications with the old things on the left hand side and the new stuff on the right.
For apps found only on one side a (probably completely superflous) arrow will indicate the potential copy direction; for the apps on both ends they will just show ...

If you click on "Load" in the window both sides are re-scanned - useful if you found some things, you can't care less about and removed them.
During this phase the timestamps of the !RunImage files are compared, if applicable, and the icons visible bteween the applications set accordingly:
- dark arrow points from new to old version
- light arrow indicates an application that is on one side onls
- tick indicates identical !RunImage timestamps
- nothing are pairs where one of both !RunImage timestamp can't be found

If you click on one of the arrow icons the entries matching that will be filtered (i.e. suppressed).

If you click on some app in the window the app's folder will be opened in the filer; an adjust click closes it - if you press shift at that time the parent folder is the one that will show.

Note that this program is part of the C programming series in GAG-News and will at some time be published including the source code ... when the series reached that point, and some cleaning up has been done...


Warranty & Support:
Well basically there is neither of that and if you use this software, you do so at your own risk; if it works for you feel free to be happy, if it fails ore damages things that's your bad luck since I do not claim it to work and offer no guarantee whatsoever.

USE AT YOU OWN RISK
