diff options
Diffstat (limited to 'source-builder/sb/path.py')
-rw-r--r-- | source-builder/sb/path.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source-builder/sb/path.py b/source-builder/sb/path.py index 5fa8aef..824b8f5 100644 --- a/source-builder/sb/path.py +++ b/source-builder/sb/path.py @@ -167,6 +167,18 @@ def expand(name, paths): l += [join(p, name)] return l +def copy(src, dst): + hsrc = host(src) + hdst = host(dst) + try: + shutil.copy(hsrc, hdst) + except OSError, why: + if windows: + if WindowsError is not None and isinstance(why, WindowsError): + pass + else: + raise error.general('copying tree: %s -> %s: %s' % (hsrc, hdst, str(why))) + def copy_tree(src, dst): trace = False |