ScratchDir — specify directory containing temporary files
Specify the directory containing temporary, runtime files.
The kind of files Interchange drops to the ScratchDir directory include
cached searches and retired session IDs.
Interchange 5.7.0:
Source: lib/Vend/Config.pm
Line 3863 (context shows lines 3863-3884)
sub parse_relative_dir {
my($var, $value) = @_;
if ($Global::NoAbsolute) {
# sanity check on filenames
if (file_name_is_absolute($value)) {
config_error('Absolute path %s not allowed in %s directive',
$value, $var)
}
if ($value =~ m#^\.\./.*\.\.#) {
config_error('Path %s outside of catalog directory not allowed in %s directive',
$value, $var)
}
}
$C->{Source}{$var} = $value;
$value = "$C->{VendRoot}/$value"
unless file_name_is_absolute($value);
$value =~ s./+$..;
$value;
}