| Updater.!Run  1.06  19-09-2020

Unset Updater*

Run <Obey$Dir>.!Boot
CDir <Updater$Choices>

| Set Scrap directory
Set Updater$Scrap <Wimp$ScrapDir>.Updater
CDir <Updater$Scrap>

RMEnsure SGL 1.43 IfThere System:Modules.SGL Then RMRun System:Modules.SGL
RMEnsure SGL 1.43 RMRun UpdaterTools:SGL
RMEnsure SGL 1.43 Error Shared General Library not found or too old

RMEnsure SparkFS 1.46 Error SparkFS not found or too old
RMEnsure Zip 1.44 Error SparkFS zip module not found or too old

If "<ArmSort$Dir>" > "" Then RMEnsure ArmSort 4.08 RMLoad <ArmSort$Dir>.ArmSort
RMEnsure ArmSort 4.08 IfThere System:Modules.ArmSort Then RMLoad System:Modules.ArmSort
RMEnsure ArmSort 4.08 RMLoad UpdaterTools:ArmSort
RMEnsure ArmSort 4.08 Error ArmSort module not found or too old

RMEnsure AcornHTTP 1.04 RMLoad System:Modules.Network.URL.AcornHTTP
RMEnsure AcornHTTP 1.04 RMLoad UpdaterTools:AcornHTTP
RMEnsure AcornHTTP 1.04 Error AcornHTTP module not found or too old
RMEnsure AcornSSL 1.06 RMLoad System:Modules.Network.URL.AcornSSL
RMEnsure AcornSSL 1.06 RMLoad UpdaterTools:AcornSSL
RMEnsure AcornSSL 1.06 Error AcornSSL module not found or too old
RMEnsure URL_Fetcher 0.58 RMLoad System:Modules.Network.URL.URL
RMEnsure URL_Fetcher 0.58 RMLoad UpdaterTools:URL
RMEnsure URL_Fetcher 0.58 Error URL fetcher module not found or too old

| Set the wimp slot and start the program...
WimpSlot -min 96k -max 96k
Run <Updater$Dir>.!RunImage
