ð©Syntax12b.Scn.FntSyntax10b.Scn.FntSyntax10.Scn.Fnt¼W `»\‘J(# 1.) Compile distribution 1.1) Choose target directory Distributor.TargetDirectory $ Distributor.TargetDirectory /c:/Oberon If you did not chose $ as the target directory, you may want to replace all occurences of $ by your target directory. 1.2) Compile system files Distributor.CompileDistribution options := "s" versions := "Windows WindowsNT V3orV4" /m:/archive/Oberon/Source /m:/archive/Oberon/Source/Win /m:/archive/Oberon/Source/Win/Win95 /m:/archive/Oberon/Source/Internal /m:/archive/Oberon/Source/Internal/Win => System ~ VersionElems: Windows PowerMac Linux WindowsNT Windows31 V3orV4 OberonF 1.3) Compile packages Distributor.CompileDistribution versions := "Windows WindowsNT V3orV4" options := "s" /m:/archive/Oberon/Packages/Web => Packages/Web /m:/archive/Oberon/Packages/Elems => Packages/Elems /m:/archive/Oberon/Packages/HeapInspector => Packages/HeapInspector /m:/archive/Oberon/Packages/FileManager => Packages/FileManager /m:/archive/Oberon/Packages/Dialogs => Packages/Dialogs /m:/archive/Oberon/Packages/ODBC => Packages/ODBC /m:/archive/Oberon/Packages/RayTracer => Packages/RayTracer /m:/archive/Oberon/Packages/FTP => Packages/FTP /m:/archive/Oberon/Packages/NetNews => Packages/NetNews /m:/archive/Oberon/Packages/OldDebugger/Win => Packages/OldDebugger /m:/archive/Oberon/Packages/Profiler => Packages/Profiler /m:/archive/Oberon/Packages/Beautifier => Packages/Beautifier ~ 2.) Make boot file Batch.Start System.ChangeDir $/System System.CopyFiles Oberon.Hex => Oberon.HHH ~ BootLinker.Link Oberon.Hex := Reals Console Kernel ShowError Registry Directories Files Modules ~ System.CopyFiles Oberon.Hex => $/Oberon.Hex ~ System.ChangeDir $/User ~ (* use backup boot file if system does not start *) System.CopyFiles Oberon.HHH => $/Oberon.Hex ~ 3.) TextFrames Batch.Start System.ChangeDir $/System VersionElems.SetVersion Windows = TextFrames1.Mod TextFrames3.Mod TextFrames.Mod ~ Folds.Compile TextFrames1.Mod ~ System.CopyFiles TextFrames.Obj => TextFrames1.Obj~ Folds.Compile TextFrames.Mod ~ System.CopyFiles TextFrames.Obj => TextFrames0.Obj~ Folds.Compile TextFrames3.Mod ~ System.CopyFiles TextFrames.Obj => TextFrames3.Obj~ System.DeleteFiles TextFrames.Mod TextFrames1.Mod TextFrames3.Mod ~ ~ 4.) Copy source files and texts into local directories 5.) Create ZIP archive and split it Batch.Start System.CopyFiles /c:/dummy => $/User/dummy System.CopyFiles /c:/dummy => $/Trash/dummy ~ Split.Do ^ Split.Undo ^ Oberon.Exe 1423 6.) Update packages in ftp://ftp.ssw.uni-linz.ac.at/pub/Oberon/LinzTools Batch.Start Distributor.TargetDirectory /m:/ftp/pub/Oberon/LinzTools Distributor.TransferDirectory /m:/archive/Oberon/Packages/Web /m:/archive/Oberon/Packages/Elems /m:/archive/Oberon/Packages/HeapInspector /m:/archive/Oberon/Packages/FileManager /m:/archive/Oberon/Packages/Dialogs /m:/archive/Oberon/Packages/ODBC /m:/archive/Oberon/Packages/RayTracer /m:/archive/Oberon/Packages/FTP /m:/archive/Oberon/Packages/NetNews /m:/archive/Oberon/Packages/Debugger/Win /m:/archive/Oberon/Packages/Profiler /m:/archive/Oberon/Packages/Beautifier ~