+$version = "2.0.2";
+
+# Load configuration from $ENV{BLOSXOM_CONFIG_DIR}/blosxom.conf, if it exists
+my $blosxom_config;
+if ($ENV{BLOSXOM_CONFIG_FILE} && -r $ENV{BLOSXOM_CONFIG_FILE}) {
+ $blosxom_config = $ENV{BLOSXOM_CONFIG_FILE};
+ ($config_dir = $blosxom_config) =~ s! / [^/]* $ !!x;
+}
+else {
+ for my $blosxom_config_dir ($ENV{BLOSXOM_CONFIG_DIR}, '/etc/blosxom', '/etc') {
+ if (-r "$blosxom_config_dir/blosxom.conf") {
+ $config_dir = $blosxom_config_dir;
+ $blosxom_config = "$blosxom_config_dir/blosxom.conf";
+ last;
+ }
+ }
+}
+# Load $blosxom_config
+if ($blosxom_config) {
+ if (-r $blosxom_config) {
+ eval { require $blosxom_config } or
+ warn "Error reading blosxom config file '$blosxom_config'" . ($@ ? ": $@" : '');
+ }
+ else {
+ warn "Cannot find or read blosxom config file '$blosxom_config'";
+ }
+}