diff options
author | Mike Westerhof <mwester@dls.net> | 2007-11-17 06:58:16 +0000 |
---|---|---|
committer | Mike Westerhof <mwester@dls.net> | 2007-11-17 06:58:16 +0000 |
commit | b1cbbae16ff0997cf5e4ba6142ae5e9de76ef89f (patch) | |
tree | 76f0749bc15672d69b85b4d05b29e8bae4643fca /classes | |
parent | 16ddc0d8855b835d7cf831e71b40efda56095058 (diff) |
package.bbclass: fix some corner cases with the new package copy mechanism.
- do not transform a symlink to a directory into a directory on copy
- preserve the mode when copying a directory
Diffstat (limited to 'classes')
-rw-r--r-- | classes/package.bbclass | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/classes/package.bbclass b/classes/package.bbclass index ea94f89253..6c61f7bdda 100644 --- a/classes/package.bbclass +++ b/classes/package.bbclass @@ -485,8 +485,9 @@ python populate_packages () { if file in seen: continue seen.append(file) - if os.path.isdir(file): + if os.path.isdir(file) and not os.path.islink(file): bb.mkdirhier(os.path.join(root,file)) + os.chmod(os.path.join(root,file), os.stat(file).st_mode) continue fpath = os.path.join(root,file) dpath = os.path.dirname(fpath) |