starch(1)

NAME

starch - STandalone application ARCHiver

SYNOPSIS

starch [options] <sfx_path>

DESCRIPTION

Starch is a script that creates standalone application archives in the
form of self-extracting executables (SFX). Users may specify the command,
executables, libraries, data, and environment scripts associated with the
application by specifying the appropriate command line options or by using a
configuration file. starch is particularly useful for distributed
computing, in that it makes an executable portable across different
operating system variants.

OPTIONS

To create a SFX, simply specify the name of the SFX to create along
with the <command> to execute and any other dependencies such as
<executables>, <libraries>, <data>, or <environment>
scripts.

If a <command> is specified, but no <executable> is passed, then the
first token in the <command> will be used as the executable.

By default, starch will use ldd to detect any necessary libraries
from the specified set of <executables> and include them in the SFX.

-A

Do not automatically detect library dependencies.

-C <cfg>

Use configuration file.

-c <cmd>

Specify command to execute.

-d <npath:opath>

Add data (new path:old path).

-e <env>

Add environment script.

-l <lib>

Add library.

-x <exe>

Add executable.

-h

Show help message and exit.

-v

Display verbose messages (default: False).

Once a SFX is generated, you can use it as a normal executable.

CONFIGURATION FILE

The command line options may be stored in a configuration file and passed to
starch using the starch -C option. The format of the configuration file is as
follows:

COPYRIGHT

The Cooperative Computing Tools are Copyright (C) 2003-2004 Douglas Thain and Copyright (C) 2005-2015 The University of Notre Dame. This software is distributed under the GNU General Public License. See the file COPYING for details.