header — Provide basic metadata about the package.
The following elements are children of header:
action, actions, checksumuri, configfile, description, explorerattributes, info, infouri, license, licenseuri, monitorattributes, name, packagedir, packager, packagesrc, patch, predefs, title, packager, packager.
Example 12. Package Header Example
<header>
<name>NetSolve</name>
<title>NetSolve Installer</title>
<version>2.0</version>
<description>NetSolve is a grid middleware package</description>
<uri>http://icl.cs.utk.edu/netsolve/</uri>
<!-- Basic information about the packager -->
<packager>
<name>Jeff M. Larkin</name>
<uri>mailto:larkin@cs.utk.edu</uri>
</packager>
<actions>
<action name="Start Server" tooltip="Start a NetSolve server.">
<command value="/bin/bash ./start_server.sh" statusmsg="Starting Server"
errormsg="Failed to start server."/>
</action>
<action name="Kill Server" tooltip="Kill a NetSolve server.">
<command value="/bin/bash ./kill_server.sh" statusmsg="Killing Server"
errormsg="Failed to kill server."/>
</action>
</action>
</actions>
<configfile packagefile="server_config"
remotefile="NetSolve-2.0/server_config"
description="NetSolve Server Configuration File">
<sub name="nproc" description="Number of processors"
default="2" type="string"/>
<sub name="agent" description="The NetSolve Agent hostname"
default="netsolve.cs.utk.edu" type="string"/>
<sub name="scratch" description="Scratch Directory"
default="/tmp/" type="string"/>
<sub name="mpihosts" description="Number of MPI Hosts"
default="4" type="string"/>
<sub name="workloadmax" description="Maximum allowable workload"
default="-1" type="string"/>
</configfile>
<!-- Package source(s). We can do both remote and local files -->
<packagesrc>NetSolve-2.0.tgz</packagesrc>
<packagesrc>config.guess</packagesrc>
<packagesrc>start_server.sh</packagesrc>
<packagesrc>kill_server.sh</packagesrc>
<installerattributes>
<backgroundimage>http://www.cs.utk.edu/~meek/icl/GSAP/netsolve_bg.png</backgroundimage>
<icon>http://icl.cs.utk.edu/favicon.ico</icon>
</installerattributes>
</header>