home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 3
/
PDCD_3.iso
/
utilities
/
utilsd
/
ensure
/
Docs
/
Ensure
Wrap
Text File
|
1995-05-08
|
5KB
|
139 lines
File : Ensure
Date : 09-May-95
Author : © A.Thoukydides, 1995
Description : Description of the "Ensure" utility.
INTRODUCTION
The "Ensure" utility is used to ensure that suitable versions of modules from
the !System.modules directory are loaded. There are two advantages over the
usual RMEnsure commands in a script file: only a single command is required
for each module, and the error messages are friendlier.
This utility is FreeWare; it may be freely used and copied. However, I
retain full copyright. See the section on "LEGAL MATTERS" for more details.
USAGE
The syntax is:
Ensure <ModuleTitle> <Version> <Filename>
where
<ModuleTitle> - the name of the module, as given by *Modules
<Version> - the minimum version of the module required
<Filename> - the filename of the file within the !System.modules
directory, i.e. it is appended after "System:modules."
Note that no checking of arguments is currently performed.
Example of use:
Run <DataMagic$Dir>.Ensure Iconbar 1.11 Toolbox.IconBar
This starts the Ensure utility from the DataMagic directory to ensure that
version 1.11 of the Iconbar module is loaded. If necessary the module is
loaded as "System:modules.Toolbox.Iconbar".
LEGAL MATTERS
The "Ensure" utility and documentation is supplied "as is"; no warranty,
express or implied, of the merchantability of this software or its fitness
for any particular purpose is given. In no circumstances shall the author, or
any provider or distributor of this software, be liable for any damage, loss
of profits, or any indirect or consequential loss arising out of the use of
this software or inability to use this software.
This utility is FreeWare. Permission is granted for anyone to distribute it
unchanged and in its entirety, providing that no profit is made in the
process. The "Ensure" utility may not be distributed if modified or
incomplete; neither may it be distributed without this documentation.
To use this utility, or any part of it, as part of a system or other
application that is for sale (for however much and for whatever reasons) or
released as copyright material then the author's express permission in
writing must be obtained. The author maintains copyright on all the material
supplied and reserves the right to change these conditions at any time
without notice.
CONTACTING THE AUTHOR
I would be interested in hearing of any bugs or other unexpected features in
this utility, and will endeavour to correct any such problems in future
releases. Suggestions for improvements are also most welcome. Implementation
depends upon practicability and on how much spare time I have.
If you have any comments on this program, or would like to suggest ways in
which it could be improved, I can be contacted at one of the following
addresses:
Until June 1995:
19 Museum Road
Oxford
OX1 3PX
alexander.thoukydides@lincoln.oxford.ac.uk
After June 1995:
Thalna
2 Dukes Drive
Bearwood
Bournemouth
Dorset
BH11 9SZ
If in any communication you make specific reference to the program code please:
Quote the version number and date of the utility (it is contained near
the start of the executable binary).
Refer only to the utility as released.
Supply as many details as possible about the problem, including the
hardware and software configuration of the machine being used.
Please send a stamped and self addressed envelope, or give details of how to
contact via e-mail, if you would like a reply.
I hope you find this application of some use.
ACKNOWLEDGEMENTS
I would like to the thank the following people for their contributions to
the development of this utility:
Acorn Computers - The Risc PC, RISC OS and the ObjAsm assembler.
Dominic Symes - The brilliant !Zap editor; get a copy immediately.
Robin Watts - !Larger, the greatest backdrop program ever.
and everyone at the Acorn User Group in Oxford.
THINGS TO DO
The following are changes that may be made to this utility sometime in the
future:
Checking of command-line arguments and display of syntax message.
Use (optional) Messages file or system variables for error message text.
VERSION HISTORY
0.00 (16-Apr-95) Original development version.
0.01 (03-May-95) Tidied up the code and improved the documentation.
1.00 (09-May-95) First official release version.