Создайте модуль для хранения вашей информации о конфигурации.
В файле My/Config.pm
в пути к вашей библиотеке perl:
package My::Config;
use warnings;
use strict;
use Carp ();
my %setup = (
one => {path => '/some/path'},
two => {path => '/other/path'},
);
my $config = $setup{ $ENV{MYCONFIG} }
or Carp::croak "environment variable MYCONFIG must be set to one of: "
.(join ' ' => keys %setup)."\n";
sub AUTOLOAD {
my ($key) = our $AUTOLOAD =~ /([^:]+)$/;
exists $$config{$key} or Carp::croak "no config for '$key'";
$$config{$key}
}
А потом в ваших файлах:
use My::Config;
my $path = My::Config->path;
И, конечно, на ваших машинах установите переменную окружения MYCONFIG
на одну из клавиш в %setup
.