Usage: ${command} [OPTION...] [DIR]...
Packages, installs, and launches a Palm webOS application,
then follows the log output.

Use Ctrl-C to terminate.

Packaging Options:
    --exclude=PATTERN          Exclude files, given as a PATTERN
-X, --exclude-from=PATFILE     Exclude patterns listed in PATFILE
    --ignore-case              Ignore case when matching names
    --no-exclude-eclipse       Don't exclude Eclipse meta-data
    --no-exclude-hidden        Don't exclude hidden files
    --no-exclude-vcs           Don't exclude version control meta-data
    --no-exclude-ipk           Don't exclude .ipk files
-p, --property=PROPERTY        Set the property PROPERTY

Install Options:
-d, --device=DEVICE            Specify DEVICE to use
    --device-list              List the available devices
-l, --list                     List the installed applications

Other Options:
    --version                  Display version info and exit
    --help                     Display this help and exit

DIR is a directory containing application, service, accounts, or package info.

PATTERN is a name-matching string which may contain the wildcards * and ?.
Matching is case-sensitive unless the --ignore-case option is used.

PATFILE is a text file with one PATTERN per line.
Matching is case-sensitive unless the --ignore-case option is used.

By default, ${command} will exclude meta-data files used by Eclipse plugins.
Use the --no-exclude-eclipse option to include these files.

By default, ${command} will exclude hidden files.
Use the --no-exclude-hidden option to include these files.

By default, ${command} will exclude meta-data files used by following version
control systems: CVS, RCS, SCCS, SVN, Arch, Bazaar, Mercurial, and Darcs.
Use the --no-exclude-vcs option to include these files.

By default, ${command} will exclude ipk files.
Use the --no-exclude-ipk option to include these files.

PROPERTY defines properties to be used during package creation. Properties can be
specified as key-value pairs of the form "key=value" or as JSON objects of the
form "{'key1':'value1', 'key2':'value2', ...}". Surrounding quotes are required
in both cases.

DEVICE is a unique identifier which matches a device name, type, or id
(as returned by the device-list option). e.g. Use "usb" for a usb-connected
device, or "tcp" for an emulator (note: emulator must be running). If not
specified, the first device found is used.

Examples:

# Package, install, and run the Palm application in ~/projects/Ticker.
${command} ~/projects/Ticker

# List applications on default device
${command} -l

# List applications on usb device
${command} -d usb -l

# List applications on emulator
${command} -d tcp -l
