Safe Haskell | None |
---|
Module for implementing CmdArgs helpers. A CmdArgs helper is an external program,
that helps a user construct the command line arguments. To use a helper set the
environment variable $CMDARGS_HELPER
(or $CMDARGS_HELPER_YOURPROGRAM
) to
one of:
-
echo foo
will causefoo
to be used as the command arguments. -
cmdargs-browser
will cause a web browser to appear to help entering the arguments. For this command to work, you will need to install thecmdargs-browser
package: http://hackage.haskell.org/package/cmdargs-browser
Called by the main program
:: String | Name of the command to run, e.g. |
-> Mode a | Mode to run remotely |
-> [String] | Initial set of command line flags (not supported by all helpers) |
-> IO (Either String [String]) | Either an error message, or a list of flags to use |
Run a remote command line entry.
Called by the helper program
Unknown value, representing the values stored within the Mode
structure. While the values
are not observable, they behave identically to the original values.