diff options
Diffstat (limited to 'meta/lib')
-rw-r--r-- | meta/lib/oe/path.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/meta/lib/oe/path.py b/meta/lib/oe/path.py index 7197b23650..ea58bedc8b 100644 --- a/meta/lib/oe/path.py +++ b/meta/lib/oe/path.py | |||
@@ -83,6 +83,14 @@ def copytree(src, dst): | |||
83 | cmd = 'tar -cf - -C %s -ps . | tar -xf - -C %s' % (src, dst) | 83 | cmd = 'tar -cf - -C %s -ps . | tar -xf - -C %s' % (src, dst) |
84 | check_output(cmd, shell=True, stderr=subprocess.STDOUT) | 84 | check_output(cmd, shell=True, stderr=subprocess.STDOUT) |
85 | 85 | ||
86 | def copyhardlinktree(src, dst): | ||
87 | bb.utils.mkdirhier(dst) | ||
88 | if os.path.isdir(src): | ||
89 | if not len(os.listdir(src)): | ||
90 | return | ||
91 | src = src + "/*" | ||
92 | cmd = 'cp -al %s %s' % (src, dst) | ||
93 | check_output(cmd, shell=True, stderr=subprocess.STDOUT) | ||
86 | 94 | ||
87 | def remove(path, recurse=True): | 95 | def remove(path, recurse=True): |
88 | """Equivalent to rm -f or rm -rf""" | 96 | """Equivalent to rm -f or rm -rf""" |