aboutsummaryrefslogtreecommitdiffstats
path: root/main/mkinitfs/mkinitfs.post-install
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2015-11-24 09:37:00 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2015-11-24 09:37:00 +0000
commit7b5319cd2b7a3f7f63a93266a6194adb4d14a29d (patch)
treea9a2b4df2e6b943ceac4dd83b924a8c1caee11ee /main/mkinitfs/mkinitfs.post-install
parentc38fb8365243c90c44a0362791f67dd02b5f8356 (diff)
downloadaports-7b5319cd2b7a3f7f63a93266a6194adb4d14a29d.tar.bz2
aports-7b5319cd2b7a3f7f63a93266a6194adb4d14a29d.tar.xz
main/mkinitfs: make sure nlplug-findfs are included in initramfs
If user had a modified /etc/mkinitfs/features.d/base.files we may not get the needed nlplug-findfs. Use post-* script to verify it is actually there. fixes #4873
Diffstat (limited to 'main/mkinitfs/mkinitfs.post-install')
-rw-r--r--main/mkinitfs/mkinitfs.post-install8
1 files changed, 8 insertions, 0 deletions
diff --git a/main/mkinitfs/mkinitfs.post-install b/main/mkinitfs/mkinitfs.post-install
new file mode 100644
index 0000000000..a2a404b097
--- /dev/null
+++ b/main/mkinitfs/mkinitfs.post-install
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+# safety. if nlplug-findfs is missing in the initramfs image we may end up
+# with an unbootable system.
+
+if ! grep -q -w /sbin/nlplug-findfs /etc/mkinitfs/features.d/base.files; then
+ echo "/sbin/nlplug-findfs" >> /etc/mkinitfs/features.d/base.files
+fi