diff options
Diffstat (limited to 'scripts/image_signing/ensure_not_tainted_license.sh')
-rwxr-xr-x | scripts/image_signing/ensure_not_tainted_license.sh | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/scripts/image_signing/ensure_not_tainted_license.sh b/scripts/image_signing/ensure_not_tainted_license.sh index f289cde6..28b71d15 100755 --- a/scripts/image_signing/ensure_not_tainted_license.sh +++ b/scripts/image_signing/ensure_not_tainted_license.sh @@ -33,7 +33,7 @@ main() { mount_loop_image_partition_ro "${loopdev}" 3 "${rootfs}" fi - local license_dir license tainted_tag tainted_status + local license_dir license license_gz tainted_tag tainted_status license_dir="${rootfs}/opt/google/chrome/" if [[ ! -d "${license_dir}" ]]; then echo "Directory ${license_dir} does not exist. Skipping the tainted check." @@ -41,6 +41,13 @@ main() { fi license=$(find "${license_dir}" -name about_os_credits.html 2>/dev/null) + license_gz=$(find "${license_dir}" -name about_os_credits.html.gz 2>/dev/null) + if [[ -n "${license_gz}" ]]; then + local tmpfile + tmpfile=$(make_temp_file) + gunzip --stdout "${license_gz}" > "${tmpfile}" + license="${tmpfile}" + fi if [[ -z "${license}" ]]; then echo "License file about_os_credits.html not found in ${license_dir}." echo "Skipping the check of tainted license." |