ConfigDir — specify default "include" directory for "<file" notation
Specify the default "include" directory for files that are specified
using the <filename notation and have a relative
pathname. See the section called “EXAMPLES” for clarification.
Example: Setting directive value from a file
In combination with the above example, the following would read the
directive value from file variables/mailorderto
(relative to the CATROOT, of course).
MailOrderTo <mailorderto
See the configuration glossary entry for complete information on Interchange config file syntax.
Make sure you don't get confused by the existence of all
DirConfig, ConfDir and ConfigDir.
Interchange 5.9.0:
Source: lib/Vend/Config.pm
Line 3975 (context shows lines 3975-3989)
sub parse_relative_dir {
my($var, $value) = @_;
if (absolute_or_relative($value)) {
config_error('Path %s not allowed in %s directive',
$value, $var);
}
$C->{Source}{$var} = $value;
$value = "$C->{VendRoot}/$value"
unless file_name_is_absolute($value);
$value =~ s./+$..;
$value;
}