aboutsummaryrefslogtreecommitdiff
path: root/utils/scanpypi
diff options
context:
space:
mode:
authorGravatar Peter Korsgaard <peter@korsgaard.com>2018-03-09 15:30:43 +0100
committerGravatar Peter Korsgaard <peter@korsgaard.com>2018-03-09 22:23:35 +0100
commit7cfceeb91e2d14907cd48226ccc7bcb6df10ee1c (patch)
tree939f0fd8ae64ecf97379623743d2cd4f055d637e /utils/scanpypi
parent324cc39ba13a3cbdd1f146cf59d0f145661830bc (diff)
downloadbuildroot-7cfceeb91e2d14907cd48226ccc7bcb6df10ee1c.tar.gz
buildroot-7cfceeb91e2d14907cd48226ccc7bcb6df10ee1c.tar.bz2
utils/scanpypi: correctly handle license dirs in subdirs for .hash files
create_hash_file() used basename(licensefile) when it writes the entry for the license file in the .hash, which is obviously not correct when license file is locate in a sub directory. Instead copy the logic from __create_mk_license() to strip the directory prefix from the absolute filename instead. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'utils/scanpypi')
-rwxr-xr-xutils/scanpypi2
1 files changed, 1 insertions, 1 deletions
diff --git a/utils/scanpypi b/utils/scanpypi
index 2b3188dbf6..b9006ee4f7 100755
--- a/utils/scanpypi
+++ b/utils/scanpypi
@@ -554,7 +554,7 @@ class BuildrootPackage():
hash_line = '{method}\t{digest} {filename}\n'.format(
method='sha256',
digest=sha256.hexdigest(),
- filename=os.path.basename(license_file))
+ filename=license_file.replace(self.tmp_extract, '')[1:])
lines.append(hash_line)
with open(path_to_hash, 'w') as hash_file: