#!/bin/sh # mkosi postinst: enable the vetting-agent service and generate the # initrd. The binary lands in the image via mkosi.extra/ (staged by the # live-image Makefile from ../bin/vetting-agent.linux-amd64); the # service unit lands via mkosi.skeleton/. set -eu mkdir -p "$BUILDROOT/etc/systemd/system/multi-user.target.wants" ln -sf /etc/systemd/system/vetting-agent.service \ "$BUILDROOT/etc/systemd/system/multi-user.target.wants/vetting-agent.service" # Bootable=no means mkosi won't run update-initramfs for us, and the # deferred initramfs-tools trigger inside the chroot doesn't actually # generate /boot/initrd.img-. Do it explicitly so the top-level # Makefile's cp of live-image/build/initrd.img has something to copy. kver=$(ls "$BUILDROOT/lib/modules/" | head -n1) chroot "$BUILDROOT" update-initramfs -c -k "$kver"