|
| 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
|
| 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.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.DDEUtils            <System$Dir>.310.Modules.DDEUtils
Install_Update <Obey$Dir>.!System.310.Modules.DDT                 <System$Dir>.310.Modules.DDT
Install_Update <Obey$Dir>.!System.310.Modules.Debugger            <System$Dir>.310.Modules.Debugger
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.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.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.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.WimpMan             <System$Dir>.310.Modules.WimpMan
Install_Update <Obey$Dir>.!System.350.Modules.ddt                 <System$Dir>.350.Modules.ddt
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.TaskWindow          <System$Dir>.350.Modules.TaskWindow
Install_Update <Obey$Dir>.!System.350.Modules.Toolbox.TextGadget  <System$Dir>.350.Modules.Toolbox.TextGadget
Install_Update <Obey$Dir>.!System.360.Modules.Installer           <System$Dir>.360.Modules.Installer
Install_Update <Obey$Dir>.!System.400.Modules.FPEmulator          <System$Dir>.400.Modules.FPEmulator
Install_Update <Obey$Dir>.!System.500.Modules.CLib                <System$Dir>.500.Modules.CLib
Install_Update <Obey$Dir>.!System.SysPaths                        <System$Dir>.SysPaths  
Install_CheckSystem
Install_NoLogDir
