|
| 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
|
Set installer$osversion "310"
IF Boot$OSVersion>350 THEN Set installer$osversion "360"
IF Boot$OSVersion>440 THEN Set installer$osversion "500"
RMEnsure Installer 0.07 RMLoad <Obey$Dir>.!System.<installer$osversion>.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.ABIMod           <System$Dir>.310.Modules.ABIMod
Install_Update <Obey$Dir>.!System.310.Modules.BootCmds         <System$Dir>.310.Modules.BootCmds
Install_Update <Obey$Dir>.!System.310.Modules.Colours          <System$Dir>.310.Modules.Colours
Install_Update <Obey$Dir>.!System.310.Modules.Installer        <System$Dir>.310.Modules.Installer
Install_Update <Obey$Dir>.!System.310.Modules.Fonts            <System$Dir>.310.Modules.Fonts
Install_Update <Obey$Dir>.!System.310.Modules.MsgTrans         <System$Dir>.310.Modules.MsgTrans

Install_Update <Obey$Dir>.!System.350.Modules.Fonts            <System$Dir>.350.Modules.Fonts
Install_Update <Obey$Dir>.!System.360.Modules.Installer        <System$Dir>.360.Modules.Installer
Install_Update <Obey$Dir>.!System.500.Modules.Installer        <System$Dir>.500.Modules.Installer


Install_Update <Obey$Dir>.!System.!CCShared.!Boot              <System$Dir>.!CCShared.!Boot
Install_Update <Obey$Dir>.!System.!CCShared.!Run               <System$Dir>.!CCShared.!Run
Install_Update <Obey$Dir>.!System.!CCShared.!Sprites           <System$Dir>.!CCShared.!Sprites

Install_Update <Obey$Dir>.!System.!CCShared.RMStore.AccessFix  <System$Dir>.!CCShared.RMStore.AccessFix
Install_Update <Obey$Dir>.!System.!CCShared.RMStore.AManager   <System$Dir>.!CCShared.RMStore.AManager
Install_Update <Obey$Dir>.!System.!CCShared.RMStore.AWRender   <System$Dir>.!CCShared.RMStore.AWRender
Install_Update <Obey$Dir>.!System.!CCShared.RMStore.AWRender26 <System$Dir>.!CCShared.RMStore.AWRender26
Install_Update <Obey$Dir>.!System.!CCShared.RMStore.CCSquash   <System$Dir>.!CCShared.RMStore.CCSquash
Install_Update <Obey$Dir>.!System.!CCShared.RMStore.ColourExt  <System$Dir>.!CCShared.RMStore.ColourExt
Install_Update <Obey$Dir>.!System.!CCShared.RMStore.DitherExt  <System$Dir>.!CCShared.RMStore.DitherExt
Install_Update <Obey$Dir>.!System.!CCShared.RMStore.FontDraw   <System$Dir>.!CCShared.RMStore.FontDraw
Install_Update <Obey$Dir>.!System.!CCShared.RMStore.GDraw      <System$Dir>.!CCShared.RMStore.GDraw
Install_Update <Obey$Dir>.!System.!CCShared.RMStore.GFontMan   <System$Dir>.!CCShared.RMStore.GFontMan
Install_Update <Obey$Dir>.!System.!CCShared.RMStore.ImageExtnd <System$Dir>.!CCShared.RMStore.ImageExtnd
Install_Update <Obey$Dir>.!System.!CCShared.RMStore.Shared     <System$Dir>.!CCShared.RMStore.Shared
Install_Update <Obey$Dir>.!System.!CCShared.RMStore.SpriteExt  <System$Dir>.!CCShared.RMStore.SpriteExt

Install_Update <Obey$Dir>.!System.!CCShared.!HyperView.!Boot       <System$Dir>.!CCShared.!HyperView.!Boot
Install_Update <Obey$Dir>.!System.!CCShared.!HyperView.!Run        <System$Dir>.!CCShared.!HyperView.!Run
Install_Update <Obey$Dir>.!System.!CCShared.!HyperView.!RunImage   <System$Dir>.!CCShared.!HyperView.!RunImage
Install_Update <Obey$Dir>.!System.!CCShared.!HyperView.!Sprites   <System$Dir>.!CCShared.!HyperView.!Sprites
Install_Update <Obey$Dir>.!System.!CCShared.!HyperView.Choices     <System$Dir>.!CCShared.!HyperView.Choices
Install_Update <Obey$Dir>.!System.!CCShared.!HyperView.FileEnsure  <System$Dir>.!CCShared.!HyperView.FileEnsure
CDir <System$Dir>.!CCShared.!HyperView.Auto
Install_Update <Obey$Dir>.!System.!CCShared.!HyperView.Resources.UK.Dialogues  <System$Dir>.!CCShared.!HyperView.Resources.UK.Dialogues
Install_Update <Obey$Dir>.!System.!CCShared.!HyperView.Resources.UK.Help       <System$Dir>.!CCShared.!HyperView.Resources.UK.Help
Install_Update <Obey$Dir>.!System.!CCShared.!HyperView.Resources.UK.Messages   <System$Dir>.!CCShared.!HyperView.Resources.UK.Messages
Install_Update <Obey$Dir>.!System.!CCShared.!HyperView.Resources.UK.Sprites    <System$Dir>.!CCShared.!HyperView.Resources.UK.Sprites
Install_Update <Obey$Dir>.!System.!CCShared.!HyperView.Resources.UK.WWHelp     <System$Dir>.!CCShared.!HyperView.Resources.UK.WWHelp
Install_Update <Obey$Dir>.!System.!CCShared.!HyperView.RMStore.ABIMod     <System$Dir>.!CCShared.!HyperView.RMStore.ABIMod
Install_Update <Obey$Dir>.!System.!CCShared.!HyperView.RMStore.ImpulseII     <System$Dir>.!CCShared.!HyperView.RMStore.ImpulseII

Install_Update <Obey$Dir>.!System.!CCShared.!TransJPEG.!Boot               <System$Dir>.!CCShared.!TransJPEG.!Boot
Install_Update <Obey$Dir>.!System.!CCShared.!TransJPEG.!Run                <System$Dir>.!CCShared.!TransJPEG.!Run
Install_Update <Obey$Dir>.!System.!CCShared.!TransJPEG.!RunImage           <System$Dir>.!CCShared.!TransJPEG.!RunImage
Install_Update <Obey$Dir>.!System.!CCShared.!TransJPEG.!Sprites            <System$Dir>.!CCShared.!TransJPEG.!Sprites
Install_Update <Obey$Dir>.!System.!CCShared.!TransJPEG.!Version            <System$Dir>.!CCShared.!TransJPEG.!Version
Install_Update <Obey$Dir>.!System.!CCShared.!TransJPEG.ColTable            <System$Dir>.!CCShared.!TransJPEG.ColTable
Install_Update <Obey$Dir>.!System.!CCShared.!TransJPEG.ImageUtils          <System$Dir>.!CCShared.!TransJPEG.ImageUtils
Install_Update <Obey$Dir>.!System.!CCShared.!TransJPEG.JPEGUtils           <System$Dir>.!CCShared.!TransJPEG.JPEGUtils
Install_Update <Obey$Dir>.!System.!CCShared.!TransJPEG.TaskActive          <System$Dir>.!CCShared.!TransJPEG.TaskActive
Install_Update <Obey$Dir>.!System.!CCShared.!TransJPEG.Resources.Templates <System$Dir>.!CCShared.!TransJPEG.Resources.Templates
Install_Update <Obey$Dir>.!System.!CCShared.!TransJPEG.Resources.UK        <System$Dir>.!CCShared.!TransJPEG.Resources.UK

Install_Update <Obey$Dir>.!System.!CCShared.!TransTIFF.!Boot               <System$Dir>.!CCShared.!TransTIFF.!Boot
Install_Update <Obey$Dir>.!System.!CCShared.!TransTIFF.!Run                <System$Dir>.!CCShared.!TransTIFF.!Run
Install_Update <Obey$Dir>.!System.!CCShared.!TransTIFF.!runimage           <System$Dir>.!CCShared.!TransTIFF.!runimage
Install_Update <Obey$Dir>.!System.!CCShared.!TransTIFF.!Sprites            <System$Dir>.!CCShared.!TransTIFF.!Sprites
Install_Update <Obey$Dir>.!System.!CCShared.!TransTIFF.TTMod               <System$Dir>.!CCShared.!TransTIFF.TTMod
Install_Update <Obey$Dir>.!System.!CCShared.!TransTIFF.Resources.Germany <System$Dir>.!CCShared.!TransTIFF.Resources.Germany
Install_Update <Obey$Dir>.!System.!CCShared.!TransTIFF.Resources.UK        <System$Dir>.!CCShared.!TransTIFF.Resources.UK

Install_Update <Obey$Dir>.!System.CMYKPal                     <System$Dir>.CMYKPal

Install_Update <Obey$Dir>.!System.SysPaths                     <System$Dir>.SysPaths  
Install_CheckSystem
Install_NoLogDir
