summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 a2a50c5b39..448a2b944e 100644
--- a/meta/lib/oe/path.py
+++ b/meta/lib/oe/path.py
@@ -103,12 +103,14 @@ def copyhardlinktree(src, dst):
103 source = '' 103 source = ''
104 if os.path.isdir(src): 104 if os.path.isdir(src):
105 if len(glob.glob('%s/.??*' % src)) > 0: 105 if len(glob.glob('%s/.??*' % src)) > 0:
106 source = '%s/.??* ' % src 106 source = './.??* '
107 source = source + '%s/*' % src 107 source += './*'
108 s_dir = src
108 else: 109 else:
109 source = src 110 source = src
110 cmd = 'cp -afl --preserve=xattr %s %s' % (source, dst) 111 s_dir = os.getcwd()
111 subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT) 112 cmd = 'cp -afl --preserve=xattr %s %s' % (source, os.path.realpath(dst))
113 subprocess.check_output(cmd, shell=True, cwd=s_dir, stderr=subprocess.STDOUT)
112 else: 114 else:
113 copytree(src, dst) 115 copytree(src, dst)
114 116