summaryrefslogtreecommitdiff
path: root/cpp/install/common/components.py
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/install/common/components.py')
-rwxr-xr-xcpp/install/common/components.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/cpp/install/common/components.py b/cpp/install/common/components.py
index 357a893706c..d9fa98535dc 100755
--- a/cpp/install/common/components.py
+++ b/cpp/install/common/components.py
@@ -218,7 +218,10 @@ class FileSpecWorker:
s = os.path.join(self.source, current)
d = os.path.join(targetDirectory, targetFile)
try:
- shutil.copy2(s, d)
+ if os.path.isdir(s):
+ os.mkdir(d)
+ else:
+ shutil.copy2(s, d)
except IOError, e:
logging.info('Copying %s to %s failed: %s' % (s, d, str(e)))
raise