home *** CD-ROM | disk | FTP | other *** search
- 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 <Virtualise$Dir>.Ensure Iconbar 1.11 Toolbox.IconBar
-
- This starts the Ensure utility from the !Virtualis 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:
-
- Thalna
- 2 Dukes Drive
- Bearwood
- Bournemouth
- Dorset
- BH11 9SZ
-
- thouky@tcp.co.uk
-
- 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.
-