NAME
mtnopt - generate shell variables from monotone workspace options
SYNOPSIS
mtnopt [-s|-c|-v] [-d dir] [-k keys]
mtnopt -h
DESCRIPTION
mtnopt prints shell variable assignments for each value in the file of
monotone workspace options, _MTN/options, in the current directory. For
instance, if _MTN/options contained this text:
database "/home/user/src/monotone.mtn"
branch "net.venge.monotone"
keydir "/home/user/.monotone/keys"
mtnopt would print:
MTN_database="/home/user/src/monotone.mtn";
MTN_branch="net.venge.monotone";
MTN_keydir="/home/user/.monotone/keys";
By default, mtnopt attempts to guess appropriate syntax from the value
of the SHELL environment variable. This can be overridden with the -s
and -c command-line options.
OPTIONS
-s Print variable assignments in sh(1) syntax.
-c Print variable assignments in csh(1) syntax.
-v Print only the values, with no indication of the corresponding
option keys.
-d directory
Look for _MTN/options in directory, rather than in the current
directory.
-k keys
Print assignments for only those options that match the egrep(1)
regular expression keys.
-h Print a help message and exit.
BUGS
mtnopt only looks in the current directory for the _MTN directory, so
it will fail in a subdirectory of a workspace.
mtnopt should be aware of the set of possible options, rather than
blindly printing whatever is in _MTN/options.
The behavior when there is no _MTN/options file to be found is less
than helpful.
SEE ALSO
mtn(1), egrep(1), sh(1), csh(1)