summaryrefslogtreecommitdiff
path: root/cpp/src/IcePack/ServiceDeployer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IcePack/ServiceDeployer.cpp')
-rw-r--r--cpp/src/IcePack/ServiceDeployer.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/cpp/src/IcePack/ServiceDeployer.cpp b/cpp/src/IcePack/ServiceDeployer.cpp
index 0204f89aa03..523e4f1324b 100644
--- a/cpp/src/IcePack/ServiceDeployer.cpp
+++ b/cpp/src/IcePack/ServiceDeployer.cpp
@@ -55,6 +55,12 @@ IcePack::ServiceDeployHandler::startElement(const XMLCh *const name, AttributeLi
if(str == "service")
{
+ string basedir = getAttributeValueWithDefault(attrs, "basedir", "");
+ if(!basedir.empty())
+ {
+ _deployer.overrideBaseDir(basedir);
+ }
+
string kind = getAttributeValue(attrs, "kind");
if(kind == "standard")
{