summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2019-10-04 21:26:34 -0400
committerAndrew Cady <d@jerkface.net>2019-10-04 21:26:34 -0400
commitd211b4e5352b3a94e0f297802a1b3e67cb51ef13 (patch)
treef295e251d0c6c5b096f0766365b645bae9d861ac /Makefile
parentf3daba67e9239dbcac2fe264e3f863ab7dc87b5e (diff)
use correct kernel version for booting
specifically, use the version of linux-image-amd64 present in samizdat.btrfs
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 8 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 0a174e2..00ae4b5 100644
--- a/Makefile
+++ b/Makefile
@@ -68,8 +68,15 @@ rootfs:
68 sudo mkdir -p /srv/nbd 68 sudo mkdir -p /srv/nbd
69 sudo ln -sf "$$PWD"/rootfs/samizdat.btrfs /srv/nbd/samizdat.btrfs 69 sudo ln -sf "$$PWD"/rootfs/samizdat.btrfs /srv/nbd/samizdat.btrfs
70 70
71define get_kernel_version
72grep '^ii linux-image-amd64' rootfs/_build/samizdat.pkgs.txt | \
73 (read _ pkg ver _; apt-cache show $$pkg=$$ver) | \
74 grep Depends | \
75 (read _ a; echo $${a#linux-image-})
76endef
77
71boot: rootfs 78boot: rootfs
72 sudo qemu.sh 79 sudo kernel_version=$$($(get_kernel_version)) qemu.sh
73 80
74reuse_child := $(shell 2>/dev/null read child < reused-child && echo --reuse_child=$$child; true) 81reuse_child := $(shell 2>/dev/null read child < reused-child && echo --reuse_child=$$child; true)
75 82