diff options
Diffstat (limited to 'meta/lib/oe/path.py')
-rw-r--r-- | meta/lib/oe/path.py | 10 |
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 | ||