aboutsummaryrefslogtreecommitdiff
path: root/linaro_image_tools/media_create/chroot_utils.py
diff options
context:
space:
mode:
authorMattias Backman <mattias.backman@linaro.org>2011-04-28 15:32:05 +0200
committerMattias Backman <mattias.backman@linaro.org>2011-04-28 15:32:05 +0200
commit0a81fe054cac2d4462359e0cdc9e76a7f205677b (patch)
treeb683fdf285aacf43c8037bf7a52d7b6b2f4baaff /linaro_image_tools/media_create/chroot_utils.py
parent3bf8ab9bd4baf4a5236f10a33579cbe0ebdfa5a3 (diff)
Set hwpack-force-yes for hwpacks with verified signature.
Diffstat (limited to 'linaro_image_tools/media_create/chroot_utils.py')
-rw-r--r--linaro_image_tools/media_create/chroot_utils.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/linaro_image_tools/media_create/chroot_utils.py b/linaro_image_tools/media_create/chroot_utils.py
index 816bb6d..3ccc8d6 100644
--- a/linaro_image_tools/media_create/chroot_utils.py
+++ b/linaro_image_tools/media_create/chroot_utils.py
@@ -43,7 +43,7 @@ def prepare_chroot(chroot_dir, tmp_dir):
os.path.join(chroot_dir, 'usr', 'bin'))
def install_hwpacks(
- chroot_dir, tmp_dir, tools_dir, hwpack_force_yes, *hwpack_files):
+ chroot_dir, tmp_dir, tools_dir, hwpack_force_yes, verified_files, *hwpack_files):
"""Install the given hwpacks onto the given chroot."""
prepare_chroot(chroot_dir, tmp_dir)
@@ -58,7 +58,11 @@ def install_hwpacks(
try:
mount_chroot_proc(chroot_dir)
for hwpack_file in hwpack_files:
- install_hwpack(chroot_dir, hwpack_file, hwpack_force_yes)
+ hwpack_verified = False
+ _, hwpack_filename = os.path.split(hwpack_file)
+ if hwpack_filename in verified_files:
+ hwpack_verified = True
+ install_hwpack(chroot_dir, hwpack_file, hwpack_force_yes or hwpack_verified)
finally:
run_local_atexit_funcs()