diff options
Diffstat (limited to 'scripts/image_signing/ensure_no_nonrelease_files.sh')
-rwxr-xr-x | scripts/image_signing/ensure_no_nonrelease_files.sh | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/scripts/image_signing/ensure_no_nonrelease_files.sh b/scripts/image_signing/ensure_no_nonrelease_files.sh index 48c75af6..9e549edc 100755 --- a/scripts/image_signing/ensure_no_nonrelease_files.sh +++ b/scripts/image_signing/ensure_no_nonrelease_files.sh @@ -37,9 +37,14 @@ main() { # Either way, load test-expectations data from config. . "${configfile}" || return 1 - local loopdev=$(loopback_partscan "${image}") - local rootfs=$(make_temp_dir) - mount_loop_image_partition_ro "${loopdev}" 3 "${rootfs}" + local loopdev rootfs + if [[ -d "${image}" ]]; then + rootfs="${image}" + else + rootfs=$(make_temp_dir) + loopdev=$(loopback_partscan "${image}") + mount_loop_image_partition "${loopdev}" 3 "${rootfs}" + fi # Pick the right set of test-expectation data to use. local brdvar=$(get_boardvar_from_lsb_release "${rootfs}") eval "release_file_blocklist=(\"\${RELEASE_FILE_BLOCKLIST_${brdvar}[@]}\")" |