ADE-APP-CONFIG(1) General Commands Manual ADE-APP-CONFIG(1)
NAME
ade-app-config, app-config - display application's core configuration
variables
SYNOPSIS
ade-app-config [ -V | --version ] [ -v | --verbose | -d level | --de-
bug=level ] [ -h | --help ] [ -p | --paths ] [ -n | --simulate ] [
--format=format ] [ --[in]direct ] [ -a appname | --appname=appname ]
variable ...
app-config ...
DESCRIPTION
The application-specific app-config program (e.g. ade-config(1),
fad-config(1)) invokes ade-app-config, passing it variable assignments
on the latter's standard input. A variable which is not specified will
be derived from other variables' values or defaulted, depending what
has been specified. Ade-app-config then displays these assignments in
a syntax that one of several other programs can understand (default
plain text format).
If no arguments are specified, all variable assignments are displayed.
If lower case variable names are specified as arguments then only these
are displayed.
Neither ade-app-config nor app-config are intended to be called di-
rectly by users. Ade-app-config is intended to be called by the vari-
ous app-config programs; app-config is intended to be called by the
other programs in the app package and by the Makefiles in app's source
distribution.
CONFIGURATION
Ade-app-config requires no configuration. App-config requires only
compile-time configuration (as detailed in the installation instruc-
tions in the application's source distribution).
OPTIONS
-d level, --debug=level Determines how verbose this program will be.
The message types displayed for the different
values of level are as follows: 0 displays no
messages; 1 displays only errors, 2 displays
errors and warnings; 3 displays errors, warn-
ings and informational messages; higher values
display errors, warnings, informational mes-
sages and various messages intended for debug-
ging. The default is 2.
-h, --help Displays a brief usage message.
-p, --paths Lists the compiled-in paths of various files
and directories that this program uses. -n,
--simulate Some external commands that this
program runs may be displayed rather than ac-
tually executed. BEWARE: different programs
implement different levels of simulation; so
this option may work perfectly; on the other
hand it may do nothing at all!
-v, --verbose Equivalent to -d 3.
-V, --version Prints the program's version number and exits.
--direct variable assignments are written to standard
output (this is the default).
--format=format Display the variable settings in the syntax
specified by format, which may be one of the
following, which result in format described:
shell variable=value
man .ds variable value
perl $variable = "value";
plain value
make variable = value
encapsulated-make a complex single statement
with embedded assignments
capable of being parsed by
GNU make(1) only.
cpp #define variable "value"
--indirect variable assignments are written to a tempo-
rary file, and code in the format specified by
the --format option is generated to read that
file. Using format plain makes little sense
with this option.
EXIT STATUS
On success ade-app-config returns zero. On failure it returns non-zero
and displays a diagnostic message.
FILES
None.
ENVIRONMENT VARIABLES
The values of all variables managed by app-config may be overruled by
setting the capitalised version of the same variable name in the envi-
ronment. (See EXAMPLES below.)
EXAMPLES
In the following examples bear in mind that ADE's own application-spe-
cific app-config is called ade-config.
ade-config --format=perl ade_share_prefix
$ade_share_prefix = "/usr/share/ade";
ade-config --format=shell --indirect
. /tmp/ade-app-config.WeXa3541
rm /tmp/ade-app-config.WeXa3541
export ADE_MAN_PREFIX=/home/fred/opt/man
ade-config --format=make ade_man1_prefix
ADE_MAN1_PREFIX = /home/fred/opt/man/man1
CAVEATS
None.
STANDARDS
This manual page documents version ADE_APP_TOKEN_RELEASE_ID of
ade-app-config.
SEE ALSO
bash(1), make(1), perl(1), groff(1), nroff(1), cpp(1)
AUTHOR
ADE_APP_TOKEN_AUTHOR_NAME <ADE_APP_TOKEN_AUTHOR_EMAIL>
COPYRIGHT & DISTRIBUTION POLICY
Copyright (C) 2007-ADE_APP_TOKEN_RELEASE_YEAR ADE_APP_TOKEN_AUTHOR_NAME
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MER-
CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
675 Mass Ave, Cambridge, MA 02139, USA.
ADE_APP_TOKEN_RELEASE_DATE_MAN ADE-APP-CONFIG(1)