summaryrefslogtreecommitdiffstats
path: root/config-db/OpenSLX/ConfigDB.pm
diff options
context:
space:
mode:
authorOliver Tappe2006-10-29 14:43:07 +0100
committerOliver Tappe2006-10-29 14:43:07 +0100
commita0747551ca1905349310b83f27b9b1b3ac920463 (patch)
tree69eb7de416580e4668cde6a3296ec0511a42b571 /config-db/OpenSLX/ConfigDB.pm
parentUpdateѕ pxelinux components, added proper license file (COPYING), added (diff)
downloadcore-a0747551ca1905349310b83f27b9b1b3ac920463.tar.gz
core-a0747551ca1905349310b83f27b9b1b3ac920463.tar.xz
core-a0747551ca1905349310b83f27b9b1b3ac920463.zip
* added transparent mechanism for generating placeholders
(@@@...@@@) and adjusted handling of @@@server_ip@@@ to make use of it. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@484 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'config-db/OpenSLX/ConfigDB.pm')
-rw-r--r--config-db/OpenSLX/ConfigDB.pm10
1 files changed, 8 insertions, 2 deletions
diff --git a/config-db/OpenSLX/ConfigDB.pm b/config-db/OpenSLX/ConfigDB.pm
index 45c414e5..9d1b266e 100644
--- a/config-db/OpenSLX/ConfigDB.pm
+++ b/config-db/OpenSLX/ConfigDB.pm
@@ -65,7 +65,7 @@ my @aggregationExports = qw(
my @supportExports = qw(
isAttribute mergeAttributes
externalIDForSystem externalIDForClient
- externalAttrName
+ externalAttrName generatePlaceholderFor
);
@EXPORT = @accessExports;
@@ -867,7 +867,7 @@ sub aggregatedSystemFileInfosOfSystem
if ($exportURI !~ m[\w]) {
# auto-generate export_uri if none has been given:
my $type = $system->{'export_type'};
- my $serverIpToken = '@@@server_ip@@@';
+ my $serverIpToken = generatePlaceholderFor('serverip');
$exportURI
= "$type://$serverIpToken$openslxConfig{'export-path'}/$type/$vendorOS->{path}";
}
@@ -946,4 +946,10 @@ sub externalAttrName
return substr($attr, 5);
}
+sub generatePlaceholderFor
+{
+ my $varName = shift;
+ return '@@@'.$varName.'@@@';
+}
+
1;