
| TODO: Get this from VersionNum?
Set JoyRelease$Version 024

Set JoyRelease$TempDir <Obey$Dir>.^._JoyReleaseTmp
Set JoyRelease$OutputDir <Obey$Dir>.^

Set JoyRelease$DriverSourceDir <Obey$Dir>
Set JoyRelease$PluginSourceDir <Obey$Dir>.^.JoySetup
Set JoyRelease$PluginBinDir <Boot$Dir>.^.RISCOS.RiscOS.Install.HardDisc4.!Boot.RO500Hook.Res.Configure

Echo Variables set


CDir <JoyRelease$TempDir>

Echo Created base dir

Copy <JoyRelease$DriverSourceDir>.doc.EndUser <JoyRelease$TempDir>.ReadMe ~CF

CDir <JoyRelease$TempDir>.!System
CDir <JoyRelease$TempDir>.!System.500
CDir <JoyRelease$TempDir>.!System.500.Modules
Copy <JoyRelease$DriverSourceDir>.rm.USBJoystick <JoyRelease$TempDir>.!System.500.Modules.USBJoystick ~CF

Copy <JoyRelease$DriverSourceDir>.utils.RunAtBoot <JoyRelease$TempDir>.RunAtBoot ~CF


Echo Copied module+readme

CDir <JoyRelease$TempDir>.!Boot
CDir <JoyRelease$TempDir>.!Boot.RO500Hook
CDir <JoyRelease$TempDir>.!Boot.RO500Hook.Res
CDir <JoyRelease$TempDir>.!Boot.RO500Hook.Res.Configure

Echo Created plugin dir

Copy <JoyRelease$PluginBinDir>.!JoySetup <JoyRelease$TempDir>.!Boot.RO500Hook.Res.Configure.!JoySetup ~CFR

Echo Copied plugin




CDir <JoyRelease$TempDir>.Source
CDir <JoyRelease$TempDir>.Source.USBJoystick

Copy <JoyRelease$DriverSourceDir>.LICENSE <JoyRelease$TempDir>.Source.USBJoystick.* ~CFR
Copy <JoyRelease$DriverSourceDir>.Makefile <JoyRelease$TempDir>.Source.USBJoystick.* ~CFR
Copy <JoyRelease$DriverSourceDir>.Mk* <JoyRelease$TempDir>.Source.USBJoystick.* ~CFR
Copy <JoyRelease$DriverSourceDir>.VersionNum <JoyRelease$TempDir>.Source.USBJoystick.* ~CFR
Copy <JoyRelease$DriverSourceDir>.c <JoyRelease$TempDir>.Source.USBJoystick.* ~CFR
Copy <JoyRelease$DriverSourceDir>.cmhg <JoyRelease$TempDir>.Source.USBJoystick.* ~CFR
Copy <JoyRelease$DriverSourceDir>.doc <JoyRelease$TempDir>.Source.USBJoystick.* ~CFR
Copy <JoyRelease$DriverSourceDir>.h <JoyRelease$TempDir>.Source.USBJoystick.* ~CFR
Copy <JoyRelease$DriverSourceDir>.refs <JoyRelease$TempDir>.Source.USBJoystick.* ~CFR
Copy <JoyRelease$DriverSourceDir>.Resources <JoyRelease$TempDir>.Source.USBJoystick.* ~CFR
Copy <JoyRelease$DriverSourceDir>.utils <JoyRelease$TempDir>.Source.USBJoystick.* ~CFR

Echo Copied driver source


CDir <JoyRelease$TempDir>.Source.JoySetup

Copy <JoyRelease$PluginSourceDir>.LICENSE <JoyRelease$TempDir>.Source.JoySetup.* ~CFR
Copy <JoyRelease$PluginSourceDir>.Makefile <JoyRelease$TempDir>.Source.JoySetup.* ~CFR
Copy <JoyRelease$PluginSourceDir>.!Mk* <JoyRelease$TempDir>.Source.JoySetup.* ~CFR
Copy <JoyRelease$PluginSourceDir>.VersionNum <JoyRelease$TempDir>.Source.JoySetup.* ~CFR
Copy <JoyRelease$PluginSourceDir>.c <JoyRelease$TempDir>.Source.JoySetup.* ~CFR
Copy <JoyRelease$PluginSourceDir>.h <JoyRelease$TempDir>.Source.JoySetup.* ~CFR
Copy <JoyRelease$PluginSourceDir>.Resources <JoyRelease$TempDir>.Source.JoySetup.* ~CFR

Echo Copied plugin source

| TODO: If this exists, stop!  We may have forgotten to increment version!
SparkFSCreate 4 <JoyRelease$OutputDir>.USBJoystick<JoyRelease$Version>/zip
Copy <JoyRelease$TempDir>.* <JoyRelease$OutputDir>.USBJoystick<JoyRelease$Version>/zip.* ~CFR

Echo Compressed


Wipe <JoyRelease$TempDir> ~CR
