mirror of
https://git.yoctoproject.org/poky
synced 2026-04-07 14:02:22 +02:00
archiver: Drop unwanted directories
In sources directory we can find patches/ and temp/.
The first one is filled with symbolic link unusable on another
machines.
The second contains yocto logs to create this archives and are
typically copied when 'S = "${WORKDIR}"'
(From OE-Core rev: 3904f98851c6a63dd9377e38f1432be6b1c0a94d)
(From OE-Core rev: f0eebea19ff8d9dfd89d104be04ca3510a546424)
Signed-off-by: Fabien Lahoudere <fabien.lahoudere@collabora.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
52db6681b2
commit
a2eb50176b
@@ -267,6 +267,14 @@ python do_ar_configured() {
|
||||
create_tarball(d, srcdir, 'configured', ar_outdir)
|
||||
}
|
||||
|
||||
def exclude_useless_paths(tarinfo):
|
||||
if tarinfo.isdir():
|
||||
if tarinfo.name.endswith('/temp') or tarinfo.name.endswith('/patches') or tarinfo.name.endswith('/.pc'):
|
||||
return None
|
||||
elif tarinfo.name == 'temp' or tarinfo.name == 'patches' or tarinfo.name == '.pc':
|
||||
return None
|
||||
return tarinfo
|
||||
|
||||
def create_tarball(d, srcdir, suffix, ar_outdir):
|
||||
"""
|
||||
create the tarball from srcdir
|
||||
@@ -291,7 +299,7 @@ def create_tarball(d, srcdir, suffix, ar_outdir):
|
||||
|
||||
bb.note('Creating %s' % tarname)
|
||||
tar = tarfile.open(tarname, 'w:gz')
|
||||
tar.add(srcdir, arcname=os.path.basename(srcdir))
|
||||
tar.add(srcdir, arcname=os.path.basename(srcdir), filter=exclude_useless_paths)
|
||||
tar.close()
|
||||
|
||||
# creating .diff.gz between source.orig and source
|
||||
|
||||
Reference in New Issue
Block a user