Catapult tools documentation

Catapult is made up of two tools: creator and header, along with the sfx stub, installer, and a handy utility extractor. An example set of commands are:

    $ cp /path/to/installer mysfx
    $ /path/to/creator -f mysfx one.rpm two.rpm three.rpm
    $ /path/to/header -f mysfx -p "My Product" -v "1.0" -P "SomeOS 4.2"
    $ chmod 755 mysfx

creator takes the set of binary RPMs, and appends them to the installer. creator must be run before header, and can only be run once per installer. Before each RPM filename, flags may be given to specify whether the package is optional or not. For instance:

    $ /path/to/creator -f mysfx one.rpm +o two.rpm +od three.rpm
means that two.rpm is an optional package which is enabled by default, and three.rpm is an optional package which is disabled by default.

header specifies the metadata used in the initial screen displayed by the installer:

    $ /path/to/header -f mysfx -p "My Product" -v "1.0" -P "SomeOS 4.2"

extractor can be used to re-extract the RPM binaries out of an sfx.


Back to the Catapult Home page