|
| An installation script for the System directory which is required on
| all machines including RISC OS 4. This is necessary to ensure files at
| the top of !System also get updated.
|
If "<System$Dir>"="" Then Error 0 !System has not been seen
|
| Create a themed sprite subdirectory if needed
|
RMEnsure BootCommands 1.25 RMLoad <Obey$Dir>.!System.310.Modules.BootCmds
SetEval System$MoveSprites 1
IfThere <System$Dir>.Themes.!Sprites Then SetEval System$MoveSprites 0
If <System$MoveSprites> Then CDir <System$Dir>.Themes
If <System$MoveSprites> Then Rename   <System$Dir>.!Sprites   <System$Dir>.Themes.!Sprites
If <System$MoveSprites> Then X Rename <System$Dir>.!Sprites22 <System$Dir>.Themes.!Sprites22
If <System$MoveSprites> Then X Rename <System$Dir>.!Sprites11 <System$Dir>.Themes.!Sprites11
If <System$MoveSprites> Then Remove   <System$Dir>.!Sprites23
Unset System$MoveSprites
|
| Create a fallback BASIC64 command for having not loaded new BASIC
|
Echo RMEnsure BASIC64 0 RMLoad System:Modules.BASIC64|J%BASICFPA { > <Boot$Dir>.Library.BASIC64 }
SetType <Boot$Dir>.Library.BASIC64 Obey
|
| Now do the updates
|
RMEnsure Installer 0.07 RMLoad <Obey$Dir>.!System.310.Modules.Installer
Install_LogDir <System$Dir>
Install_Update <Obey$Dir>.!System.!Boot                           <System$Dir>.!Boot
Install_Update <Obey$Dir>.!System.!Help                           <System$Dir>.!Help
Install_Update <Obey$Dir>.!System.!Run                            <System$Dir>.!Run
Install_Update <Obey$Dir>.!System.310.Modules.310Support.icons    <System$Dir>.310.Modules.310Support.icons
Install_Update <Obey$Dir>.!System.310.Modules.310Support.icons22  <System$Dir>.310.Modules.310Support.icons22
Install_Update <Obey$Dir>.!System.310.Modules.310Support.ThreeTen <System$Dir>.310.Modules.310Support.ThreeTen
Install_Update <Obey$Dir>.!System.310.Modules.ABCLib              <System$Dir>.310.Modules.ABCLib
Install_Update <Obey$Dir>.!System.310.Modules.BASIC               <System$Dir>.310.Modules.BASIC
Install_Update <Obey$Dir>.!System.310.Modules.BASIC64             <System$Dir>.310.Modules.BASIC64
Install_Update <Obey$Dir>.!System.310.Modules.BootCmds            <System$Dir>.310.Modules.BootCmds
Install_Update <Obey$Dir>.!System.310.Modules.BorderUtil          <System$Dir>.310.Modules.BorderUtil
Install_Update <Obey$Dir>.!System.310.Modules.CallASWI            <System$Dir>.310.Modules.CallASWI
Install_Update <Obey$Dir>.!System.310.Modules.CLib                <System$Dir>.310.Modules.CLib
Install_Update <Obey$Dir>.!System.310.Modules.CMOSUtils           <System$Dir>.310.Modules.CMOSUtils
Install_Update <Obey$Dir>.!System.310.Modules.DragAnObj           <System$Dir>.310.Modules.DragAnObj
Install_Update <Obey$Dir>.!System.310.Modules.DragASprit          <System$Dir>.310.Modules.DragASprit
Install_Update <Obey$Dir>.!System.310.Modules.DrawFile            <System$Dir>.310.Modules.DrawFile
Install_Update <Obey$Dir>.!System.310.Modules.FilerUtils          <System$Dir>.310.Modules.FilerUtils
Install_Update <Obey$Dir>.!System.310.Modules.FilterMgr           <System$Dir>.310.Modules.FilterMgr
Install_Update <Obey$Dir>.!System.310.Modules.FPEmulator          <System$Dir>.310.Modules.FPEmulator
Install_Update <Obey$Dir>.!System.310.Modules.FrontEnd            <System$Dir>.310.Modules.FrontEnd
Install_Update <Obey$Dir>.!System.310.Modules.Installer           <System$Dir>.310.Modules.Installer
Install_Update <Obey$Dir>.!System.310.Modules.Network.AUNMsgs     <System$Dir>.310.Modules.Network.AUNMsgs
Install_Update <Obey$Dir>.!System.310.Modules.Network.Freeway     <System$Dir>.310.Modules.Network.Freeway
Install_Update <Obey$Dir>.!System.310.Modules.Network.Internet    <System$Dir>.310.Modules.Network.Internet
Install_Update <Obey$Dir>.!System.310.Modules.Network.MimeMap     <System$Dir>.310.Modules.Network.MimeMap
Install_Update <Obey$Dir>.!System.310.Modules.Network.MManager    <System$Dir>.310.Modules.Network.MManager
Install_Update <Obey$Dir>.!System.310.Modules.Network.Net         <System$Dir>.310.Modules.Network.Net
Install_Update <Obey$Dir>.!System.310.Modules.Network.NetFiler    <System$Dir>.310.Modules.Network.NetFiler
Install_Update <Obey$Dir>.!System.310.Modules.Network.NetFS       <System$Dir>.310.Modules.Network.NetFS
Install_Update <Obey$Dir>.!System.310.Modules.Network.NetPrint    <System$Dir>.310.Modules.Network.NetPrint
Install_Update <Obey$Dir>.!System.310.Modules.Network.NetStatus   <System$Dir>.310.Modules.Network.NetStatus
Install_Update <Obey$Dir>.!System.310.Modules.Network.NetUtils    <System$Dir>.310.Modules.Network.NetUtils
Install_Update <Obey$Dir>.!System.310.Modules.Network.Resolver    <System$Dir>.310.Modules.Network.Resolver
Install_Update <Obey$Dir>.!System.310.Modules.Network.ShareFS     <System$Dir>.310.Modules.Network.ShareFS
Install_Update <Obey$Dir>.!System.310.Modules.Picker              <System$Dir>.310.Modules.Picker
Install_Update <Obey$Dir>.!System.310.Modules.RedrawMgr           <System$Dir>.310.Modules.RedrawMgr
Install_Update <Obey$Dir>.!System.310.Modules.SerialUtil          <System$Dir>.310.Modules.SerialUtil
Install_Update <Obey$Dir>.!System.310.Modules.SSound              <System$Dir>.310.Modules.SSound
Install_Update <Obey$Dir>.!System.310.Modules.TaskWindow          <System$Dir>.310.Modules.TaskWindow
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.ColourDbox  <System$Dir>.310.Modules.Toolbox.ColourDbox
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.ColourMenu  <System$Dir>.310.Modules.Toolbox.ColourMenu
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.DCS_Quit    <System$Dir>.310.Modules.Toolbox.DCS_Quit
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.FileInfo    <System$Dir>.310.Modules.Toolbox.FileInfo
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.FontDbox    <System$Dir>.310.Modules.Toolbox.FontDbox
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.FontMenu    <System$Dir>.310.Modules.Toolbox.FontMenu
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.IconBar     <System$Dir>.310.Modules.Toolbox.IconBar
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.Menu        <System$Dir>.310.Modules.Toolbox.Menu
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.PrintDbox   <System$Dir>.310.Modules.Toolbox.PrintDbox
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.ProgInfo    <System$Dir>.310.Modules.Toolbox.ProgInfo
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.SaveAs      <System$Dir>.310.Modules.Toolbox.SaveAs
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.Scale       <System$Dir>.310.Modules.Toolbox.Scale
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.ToolAction  <System$Dir>.310.Modules.Toolbox.ToolAction
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.Toolbox     <System$Dir>.310.Modules.Toolbox.Toolbox
Install_Update <Obey$Dir>.!System.310.Modules.Toolbox.Window      <System$Dir>.310.Modules.Toolbox.Window
Install_Update <Obey$Dir>.!System.310.Modules.Wimp                <System$Dir>.310.Modules.Wimp
Install_Update <Obey$Dir>.!System.350.Modules.Fonts               <System$Dir>.350.Modules.Fonts
Install_Update <Obey$Dir>.!System.350.Modules.FPEmulator          <System$Dir>.350.Modules.FPEmulator
Install_Update <Obey$Dir>.!System.350.Modules.ITable              <System$Dir>.350.Modules.ITable
Install_Update <Obey$Dir>.!System.350.Modules.Toolbox.TextGadget  <System$Dir>.350.Modules.Toolbox.TextGadget
Install_Update <Obey$Dir>.!System.350.Modules.Wimp                <System$Dir>.350.Modules.Wimp
Install_Update <Obey$Dir>.!System.360.Modules.Installer           <System$Dir>.360.Modules.Installer
Install_Update <Obey$Dir>.!System.360.Modules.Wimp                <System$Dir>.360.Modules.Wimp
Install_Update <Obey$Dir>.!System.370.Modules.PatchApp            <System$Dir>.370.Modules.PatchApp
Install_Update <Obey$Dir>.!System.370.Modules.UnSqzAIF            <System$Dir>.370.Modules.UnSqzAIF
Install_Update <Obey$Dir>.!System.370.Modules.Wimp                <System$Dir>.370.Modules.Wimp
Install_Update <Obey$Dir>.!System.400.Modules.FPEmulator          <System$Dir>.400.Modules.FPEmulator
Install_Update <Obey$Dir>.!System.400.Modules.Wimp                <System$Dir>.400.Modules.Wimp
Install_Update <Obey$Dir>.!System.SysPaths                        <System$Dir>.SysPaths  
Install_CheckSystem
Install_NoLogDir
