summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
Diffstat (limited to 'meta')
-rw-r--r--meta/lib/oe/path.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/meta/lib/oe/path.py b/meta/lib/oe/path.py
index 06a5af2659..ed7fd1eef0 100644
--- a/meta/lib/oe/path.py
+++ b/meta/lib/oe/path.py
@@ -83,12 +83,14 @@ def copyhardlinktree(src, dst):
83 if os.path.isdir(src): 83 if os.path.isdir(src):
84 import glob 84 import glob
85 if len(glob.glob('%s/.??*' % src)) > 0: 85 if len(glob.glob('%s/.??*' % src)) > 0:
86 source = '%s/.??* ' % src 86 source = './.??* '
87 source = source + '%s/*' % src 87 source += './*'
88 s_dir = src
88 else: 89 else:
89 source = src 90 source = src
90 cmd = 'cp -afl --preserve=xattr %s %s' % (source, dst) 91 s_dir = os.getcwd()
91 subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT) 92 cmd = 'cp -afl --preserve=xattr %s %s' % (source, os.path.realpath(dst))
93 subprocess.check_output(cmd, shell=True, cwd=s_dir, stderr=subprocess.STDOUT)
92 else: 94 else:
93 copytree(src, dst) 95 copytree(src, dst)
94 96