| !Run2 file for MsgServe
| Copyright  Mark Sawle, 1998-2003

RMEnsure UtilityModule 3.10 Error Messenger requires RISC OS 3.10 or later

Set System$Path_Message Your system resources can not be found.  Please allow the filer to see your !System directory

|RMEnsure UtilityModule 3.70 RMEnsure CallASWI 0.02 RMLoad System:Modules.CallSWI
|RMEnsure UtilityModule 3.70 RMEnsure CallASWI 0.02 Error You need CallASWI 0.02 or later to run Messenger
|RMEnsure FPEmulator 4.03 RMLoad System:Modules.FPEmulator
|RMEnsure FPEmulator 4.03 Error You need FPEmulator 4.03 or later to run Messenger
|RMEnsure SharedCLibrary 5.17 RMLoad System:Modules.CLib
|RMEnsure SharedCLibrary 5.34 Error You need SharedCLibrary 5.34 or later to run Messenger

RMEnsure FilterManager 0.09 RMLoad System:Modules.FilterMgr
RMEnsure FilterManager 0.09 Error You need Filter Manager 0.09 or later to run Messenger

RMEnsure Toolbox    0.00 RMLoad System:Modules.Toolbox.Toolbox
RMEnsure Toolbox    1.36 Error You need Toolbox 1.36 or later to run Messenger
RMEnsure Window     0.00 RMLoad System:Modules.Toolbox.Window
RMEnsure Window     1.30 Error You need Window 1.30 or later to run Messenger
RMEnsure Menu       0.00 RMLoad System:Modules.Toolbox.Menu
RMEnsure Menu       0.23 Error You need Menu 0.23 or later to run Messenger

RMEnsure UtilityModule 3.50 RMEnsure 310Support 0.02 RMLoad System:Modules.310Support.ThreeTen
RMEnsure UtilityModule 3.50 RMEnsure 310Support 0.02 Error You need 310Support 0.02 or later to run Messenger

RMEnsure UtilityModule 3.50 RMEnsure BorderUtils 0.05 RMLoad System:Modules.BorderUtil
RMEnsure UtilityModule 3.50 RMEnsure BorderUtils 0.05 Error You need BorderUtils 0.05 or later to run Messenger

Set MsgServe$Dir <Obey$Dir>
Set MsgServe$Path <MsgServe$Dir>.

Set NewsDir$Path <NewsDir$Dir>.

Set Newsbase$Path <MsgServe$Dir>.Support.
Set Newsbase$Config NewsDir:MsgServe.Transports
Set Newsbase$Support MsgServe:Support
Set Newsbase$Data NewsDir:MsgServe
Set Newsbase$Local NewsDir:MsgServe.Queue.Local

| Maximum dynamic area size is 64MB
SetEval MsgServe$DynamicAreaSize 64*1048576

RMEnsure MessengerUtils 0.18 RMLoad <MsgServe$Dir>.RMStore.MsgrUtils
RMEnsure MessengerUtils 0.18 Error Unable to load the MessengerUtils module

|If "<SysLog$Dir>"="" then Error !SysLog application not seen by filer
If "<SysLog$Dir>"<>"" then RMEnsure SysLog 0.17 Run <SysLog$Dir>.!Run
If "<SysLog$Dir>"<>"" then RMEnsure SysLog 0.17 Error Messenger needs SysLog 0.17 or later

IconSprites <MsgServe$Dir>.!Sprites

|If "<MsgServe$Server>" = "yes" Then WimpSlot 352k 352k Else WimpSlot 288k 288k
If "<MsgServe$Server>" = "yes" Then WimpSlot 384k 384k Else WimpSlot 320k 320k

| Amend the following line as shown to enable backtrace logging
|If "<MsgServe$Server>" = "yes" Then Run <MsgServe$Dir>.^.!MsgServeS.!RunImage %*0  2>><MsgServe$Dir>.Errors Else Run <MsgServe$Dir>.!RunImage %*0 2>><MsgServe$Dir>.Errors

If "<MsgServe$Server>" = "yes" Then Run <MsgServe$Dir>.^.!MsgServeS.!RunImage %*0 Else Run <MsgServe$Dir>.!RunImage %*0
