home *** CD-ROM | disk | FTP | other *** search
- /*
-
- $VER: Action.RO 0.3
-
- Author:
- Oliver Rummeyer (oliver@rumor.rv.sub.org)
-
- Function:
- Starts a fileaction for the specified file. If RO is not
- running it's loaded automatically. This rexx program is
- useful as a RO starter script for ToolManager as well.
-
- Requires:
- RO 0.90 or newer
-
- Example:
- Rx >NIL: REXX:Action.RO S:Startup-Sequence RO.1
-
- */
-
- PARSE ARG FileName PortName
-
- IF PortName="" THEN
- PortName='RO.1'
- ELSE
- PortName=STRIP(PortName)
-
- ADDRESS VALUE PortName
-
- IF ~SHOW('Ports',PortName) THEN
- DO
-
- IF Length(FileName) > 0 THEN
- ADDRESS 'COMMAND' 'Run >NIL: RO ICONIFY'
- ELSE
- ADDRESS 'COMMAND' 'Run >NIL: RO'
-
- ADDRESS 'COMMAND' 'WaitForPort '||PortName
-
- IF ~SHOW('Ports',PortName) THEN
- DO
- EXIT 10
- END
- END
-
- OPTIONS RESULTS
-
- IF Length(FileName) = 0 THEN
- 'Show'
- ELSE DO
- 'Sleep'
- 'FileAction '||FileName
- 'Wakeup'
- END
-