summaryrefslogtreecommitdiff
path: root/cpp/src/IcePack/ComponentDeployer.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2002-07-24 04:34:07 +0000
committerBenoit Foucher <benoit@zeroc.com>2002-07-24 04:34:07 +0000
commit672d63bd33ccb7da1d5282c4913a426f7af6b884 (patch)
treedba86e2b2ed24e75cfb94a69e80be9894890c73b /cpp/src/IcePack/ComponentDeployer.cpp
parentTest IcePack only on Linux (diff)
downloadice-672d63bd33ccb7da1d5282c4913a426f7af6b884.tar.bz2
ice-672d63bd33ccb7da1d5282c4913a426f7af6b884.tar.xz
ice-672d63bd33ccb7da1d5282c4913a426f7af6b884.zip
Added support for basedir attribute
Diffstat (limited to 'cpp/src/IcePack/ComponentDeployer.cpp')
-rw-r--r--cpp/src/IcePack/ComponentDeployer.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/cpp/src/IcePack/ComponentDeployer.cpp b/cpp/src/IcePack/ComponentDeployer.cpp
index a19221e899d..e3dfefaa288 100644
--- a/cpp/src/IcePack/ComponentDeployer.cpp
+++ b/cpp/src/IcePack/ComponentDeployer.cpp
@@ -550,6 +550,20 @@ IcePack::ComponentDeployer::addOffer(const string& offer, const string& adapter,
_tasks.push_back(new RegisterOffer(yellowAdmin, offer, object));
}
+void
+IcePack::ComponentDeployer::overrideBaseDir(const string& basedir)
+{
+ if(basedir[0] == '/')
+ {
+ _variables["basedir"] = basedir;
+ }
+ else
+ {
+ _variables["basedir"] += "/" + basedir;
+ }
+}
+
+
//
// Substitute variables with their values.
//