#!/bin/bash set -xeuo pipefail dn=$(cd $(dirname $0) && pwd) . ${dn}/libcomposetest.sh prepare_compose_test "bootlocation-new" pysetjsonmember "boot_location" '"new"' runcompose echo "ok compose" # Nothing in /boot (but it should exist) ostree --repo=${repobuild} ls -R ${treeref} /boot > bootls.txt cat >bootls-expected.txt < bootls.txt assert_file_has_content bootls.txt vmlinuz- assert_file_has_content bootls.txt initramfs- kver=$(grep /vmlinuz bootls.txt | sed -e 's,.*/vmlinuz-\(.*\)-[0-9a-e].*$,\1,') # And use the kver to find the kernel in /usr/lib/modules ostree --repo=${repobuild} ls ${treeref} /usr/lib/modules/${kver}/{vmlinuz,initramfs.img} >/dev/null echo "ok boot location new"