summaryrefslogtreecommitdiffstats
path: root/meta/lib/oe/path.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oe/path.py')
-rw-r--r--meta/lib/oe/path.py8
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
86def 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
87def remove(path, recurse=True): 95def remove(path, recurse=True):
88 """Equivalent to rm -f or rm -rf""" 96 """Equivalent to rm -f or rm -rf"""