diff --git a/package/pkg-download.mk b/package/pkg-download.mk index b38f0c7053..896fb59def 100644 --- a/package/pkg-download.mk +++ b/package/pkg-download.mk @@ -116,6 +116,7 @@ define DOWNLOAD SFTP="$(call qstrip,$(BR2_SFTP))" \ SVN="$(call qstrip,$(BR2_SVN))" \ WGET="$(call qstrip,$(BR2_WGET))" \ + BR2_DOWNLOAD_FORCE_CHECK_HASHES="$(BR2_DOWNLOAD_FORCE_CHECK_HASHES)" \ BR_NO_CHECK_HASH_FOR="$(if $(BR2_DOWNLOAD_FORCE_CHECK_HASHES),,$(BR_NO_CHECK_HASH_FOR))" \ flock $($(PKG)_DL_DIR)/.lock $(DL_WRAPPER) \ -c '$($(PKG)_DL_VERSION)' \ diff --git a/support/download/check-hash b/support/download/check-hash index d18ec8b134..669c3a0d78 100755 --- a/support/download/check-hash +++ b/support/download/check-hash @@ -98,7 +98,7 @@ for h_file in "${h_files[@]}"; do done # shellcheck disable=SC2086 # nb_h_files is a non-empty int -if [ ${nb_h_files} -eq 0 ]; then +if [ ${nb_h_files} -eq 0 ] && [ "$BR2_DOWNLOAD_FORCE_CHECK_HASHES" != y ]; then printf "WARNING: no hash file for %s\n" "${base}" >&2 exit 0 fi