diff options
| -rw-r--r-- | meta/classes/archiver.bbclass | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/meta/classes/archiver.bbclass b/meta/classes/archiver.bbclass index 9239983e8f..3543ca9c58 100644 --- a/meta/classes/archiver.bbclass +++ b/meta/classes/archiver.bbclass | |||
| @@ -125,7 +125,7 @@ python () { | |||
| 125 | # (e.g. git repositories) is "unpacked" and then put into a tarball. | 125 | # (e.g. git repositories) is "unpacked" and then put into a tarball. |
| 126 | python do_ar_original() { | 126 | python do_ar_original() { |
| 127 | 127 | ||
| 128 | import shutil, tarfile, tempfile | 128 | import shutil, tempfile |
| 129 | 129 | ||
| 130 | if d.getVarFlag('ARCHIVER_MODE', 'src', True) != "original": | 130 | if d.getVarFlag('ARCHIVER_MODE', 'src', True) != "original": |
| 131 | return | 131 | return |
| @@ -261,13 +261,9 @@ def create_tarball(d, srcdir, suffix, ar_outdir): | |||
| 261 | filename = '%s.tar.gz' % d.getVar('PF', True) | 261 | filename = '%s.tar.gz' % d.getVar('PF', True) |
| 262 | tarname = os.path.join(ar_outdir, filename) | 262 | tarname = os.path.join(ar_outdir, filename) |
| 263 | 263 | ||
| 264 | srcdir = srcdir.rstrip('/') | ||
| 265 | dirname = os.path.dirname(srcdir) | ||
| 266 | basename = os.path.basename(srcdir) | ||
| 267 | os.chdir(dirname) | ||
| 268 | bb.note('Creating %s' % tarname) | 264 | bb.note('Creating %s' % tarname) |
| 269 | tar = tarfile.open(tarname, 'w:gz') | 265 | tar = tarfile.open(tarname, 'w:gz') |
| 270 | tar.add(basename) | 266 | tar.add(srcdir, arcname=os.path.basename(srcdir)) |
| 271 | tar.close() | 267 | tar.close() |
| 272 | 268 | ||
| 273 | # creating .diff.gz between source.orig and source | 269 | # creating .diff.gz between source.orig and source |
