diff options
| author | Yann E. MORIN <yann.morin.1998@free.fr> | 2017-06-26 00:03:40 +0200 |
|---|---|---|
| committer | Peter Korsgaard <peter@korsgaard.com> | 2017-07-03 18:03:51 +0200 |
| commit | 518b797b2b6627a5dfa178ca60e5420becf64e96 (patch) | |
| tree | a3c47237bee28b885ae2785fd6ca417fe183398e | |
| parent | ea5695b5dff7a64187b86e8b52a3e6d18f50affd (diff) | |
| download | buildroot-518b797b2b6627a5dfa178ca60e5420becf64e96.tar.gz buildroot-518b797b2b6627a5dfa178ca60e5420becf64e96.zip | |
core/pkg-utils: check hashes of license files
This will help catch a change of license even if the filename does
not change.
For now, a missing hash for the license files is not a fatal error, to
let people catch up and add them. When we switch to make it mandatory,
we can simplify the code by just removing the case statement.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Luca Ceresoli <luca@lucaceresoli.net>
Cc: Peter Korsgaard <peter@korsgaard.com>
Cc: Rahul Bedarkar <rahulbedarkar89@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
| -rw-r--r-- | package/pkg-utils.mk | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index e9ac56276f..accf48c464 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -85,5 +85,10 @@ endef define legal-license-file # pkgname, pkgname-pkgver, pkgdir, filename, file-fullpath, {HOST|TARGET} mkdir -p $(LICENSE_FILES_DIR_$(6))/$(2)/$(dir $(4)) && \ + { \ + support/download/check-hash $(3)/$(1).hash $(5) $(4); \ + ret=$${?}; \ + case $${ret} in (0|3) ;; (*) exit 1;; esac; \ + } && \ cp $(5) $(LICENSE_FILES_DIR_$(6))/$(2)/$(4) endef |

