summaryrefslogtreecommitdiffstats
path: root/builder
diff options
context:
space:
mode:
authortorben2016-02-08 19:11:30 +0100
committertorben2016-02-08 19:11:30 +0100
commit4ee8b7037710ea32c4de26fe34b12dbbeb1e9fe4 (patch)
treeb84ba9aa81b43048995c4224910c92638bc29717 /builder
parentUpdate rebash (diff)
downloadsystemd-init-4ee8b7037710ea32c4de26fe34b12dbbeb1e9fe4.tar.gz
systemd-init-4ee8b7037710ea32c4de26fe34b12dbbeb1e9fe4.tar.xz
systemd-init-4ee8b7037710ea32c4de26fe34b12dbbeb1e9fe4.zip
Implement check for kernel header files.
Diffstat (limited to 'builder')
-rwxr-xr-xbuilder/build-initramfs.sh4
1 files changed, 3 insertions, 1 deletions
diff --git a/builder/build-initramfs.sh b/builder/build-initramfs.sh
index e41c2293..59ab139d 100755
--- a/builder/build-initramfs.sh
+++ b/builder/build-initramfs.sh
@@ -68,7 +68,6 @@ create_system_image=''
cleanup='no'
full_cleanup='no'
use_systemd_in_initramfs='no'
-# TODO check for presence of linux kernel headers as core dependency
declare -A core_dependencies=(
[cat]='print messages' \
[cpio]='pack initramfs' \
@@ -334,6 +333,9 @@ cleanup() {
# region controller
result=0
+if ! [ -f "/lib/modules/$(uname --kernel-release)/build/Makefile" ];then
+ logging.critical 'Missing core dependency "linux-headers" to compile against given or current kernel.'
+fi
dependency_check core dependencies utils_dependency_check program || \
result=$?
dependency_check core shared_library_pattern_dependencies \