home *** CD-ROM | disk | FTP | other *** search
- /* Loads current shell directory into DOpus5, running DOpus5 if
- not previously running, optionally selecting files, and
- optionally performing a function on them.
-
- Alias DD "rx DOpus5:ARexx/DOS-DOpus.dopus5"
-
- Use: DD [pattern [function]]
-
- where: pattern = any valid AmigaDOS pattern matching expression
- function = any valid DOpus internal function, eg. Delete
-
- NOTE: If you want to use a function, then a pattern MUST be present as
- an argument.
-
- */
- options results
- Parse Arg pattern function .
- if ~show('P','DOPUS.1') then do
- address command "DOpus5:DirectoryOpus"
- address command waitforport 'DOPUS.1'
- end
- Address 'DOPUS.1'
- dopus front
- lister new pragma('d')
- Handle = result
- lister wait Handle
- lister set Handle source
- if pattern ~= '' then
- command source Handle select "name="pattern
- if function ~= '' then
- command source Handle function
-
- lister refresh Handle FULL
- Exit
-