diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 34 |
1 files changed, 17 insertions, 17 deletions
@@ -2,27 +2,27 @@ SHELL = bash | |||
2 | 2 | ||
3 | snapshot_uri_base = https://snapshot.debian.org/package | 3 | snapshot_uri_base = https://snapshot.debian.org/package |
4 | 4 | ||
5 | kernel_version != uname -r | 5 | sudo != [ "$$(id -u)" = 0 ] || echo sudo |
6 | kernel_package_name != dpkg -S /boot/vmlinuz-$(kernel_version) | sed 's/:.*//' | 6 | dpkg := $(sudo) dpkg |
7 | kernel_package_version != dpkg-query --showformat='$${Version}\n' -W "$(kernel_package_name)" | 7 | apt := $(sudo) apt |
8 | kernel_source_package != dpkg-query --showformat='$${source:Package}\n' -W "$(kernel_package_name)" | 8 | |
9 | arch != dpkg-architecture -q DEB_HOST_ARCH | 9 | kernel_version != uname -r |
10 | 10 | kernel_package_name != dpkg -S /boot/vmlinuz-$(kernel_version) | sed 's/:.*//' | |
11 | want_version = ${kernel_package_version} | 11 | kernel_package_version != dpkg-query --showformat='$${Version}\n' -W "$(kernel_package_name)" |
12 | want_package = linux-image-${arch} | 12 | kernel_source_package != dpkg-query --showformat='$${source:Package}\n' -W "$(kernel_package_name)" |
13 | wantvencoded != sed 's/-/%2B/g' <<< "${want_version}" | 13 | kernel_arch != dpkg-architecture -q DEB_HOST_ARCH |
14 | snapshot_uri = ${snapshot_uri_base}/${kernel_source_package}/${wantvencoded}/\#${want_package}_${want_version} | 14 | |
15 | want_filename = ${want_package}_${want_version}_${arch}.deb | 15 | want_package = linux-image-${kernel_arch} |
16 | 16 | want_version = ${kernel_package_version} | |
17 | sudo != [ $$(id -u) = 0 ] || echo sudo | 17 | want_filename = ${want_package}_${want_version}_${kernel_arch}.deb |
18 | dpkg := $(sudo) dpkg | 18 | wantvencoded = $(subst -,%2B,${want_version}) |
19 | snapshot_uri = ${snapshot_uri_base}/${kernel_source_package}/${wantvencoded}/\#${want_package}_${want_version} | ||
19 | 20 | ||
20 | ifeq (,$(shell command -v hxprintlinks)) | 21 | ifeq (,$(shell command -v hxprintlinks)) |
21 | $(shell $(sudo) apt install html-xml-utils >&2) | 22 | $(shell $(apt) install html-xml-utils >&2) |
22 | endif | 23 | endif |
23 | |||
24 | ifeq (,$(shell command -v wget)) | 24 | ifeq (,$(shell command -v wget)) |
25 | $(shell $(sudo) apt install wget >&2) | 25 | $(shell $(apt) install wget >&2) |
26 | endif | 26 | endif |
27 | 27 | ||
28 | wanted_deb_uri != hxprintlinks "${snapshot_uri}" | \ | 28 | wanted_deb_uri != hxprintlinks "${snapshot_uri}" | \ |