mkrhinoism - The Rhino ISM Generator

Rhino provides a self-building example ISM (independent software module) to help you get started using Rhino to create your application. Follow these instructions to use the example ISM:

1. Install the example ISM (sysadm_noship.sw.ismtools) along with required prereqs (default sysadm_base.sw):

    # inst -f ethyl.engr.sgi.com:/dist/rhino1.0

2. Run the mkrhinoism command, which will launch a Rhino-based Task. This Task guides you through the steps to create an actual Rhino application ISM complete with code containing stubs you can augment to become your actual Rhino application.

    % rehash; mkrhinoism

Here are some example inputs:

Category: Volume
ISM Abbreviation: xlvgui
Product Name: xlv
Directory: /usr/people/rcu/xlvgui

When you've specified these bits of information, press the OK button. A status dialog will appear so you can watch as files are copied from bonnie and the build script is created.

The selections files that mkrhinoism uses for creating a ROOT and TOOLROOT are:
http://ethyl.engr.sgi.com/rhino/ismtools/root.selections
http://ethyl.engr.sgi.com/rhino/ismtools/troot.selections

For information on the directory structure of the ISM generated by mkrhino ism, see Rhino ISM Directory Structure.

3. Follow the instructions in the ResultView that appears to build your new ISM. Using the above example, the instructions would be

    % cd /usr/people/rcu/xlvgui
    % ./makeme

4. Install the images built in step 3 by running the following commands:

    % su
    # inst -f images
    # exit

5. Run the software. There are two ways to run the software generated by mkrhinoism. To run the software under Irix, kill and restart the toolchest:

    % killall toolchest
    % toolchest

The toolchest now has a new menu; with the example inputs above, the name of the new menu would be Volume Manager. The new menu has two items, one for launching a manager program and one for launching a task manager program.

To run the software from a web browser, visit the URL http://machine/CategoryManager/. If mkrhinoism is run on the machine ethyl with the above inputs, the URL to use to access the software would be http://ethyl/VolumeManager/.