diff options
author | Oliver Tappe | 2006-10-29 14:43:07 +0100 |
---|---|---|
committer | Oliver Tappe | 2006-10-29 14:43:07 +0100 |
commit | a0747551ca1905349310b83f27b9b1b3ac920463 (patch) | |
tree | 69eb7de416580e4668cde6a3296ec0511a42b571 /config-db/OpenSLX/ConfigDB.pm | |
parent | Updateѕ pxelinux components, added proper license file (COPYING), added (diff) | |
download | core-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.pm | 10 |
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; |