commit: 3f7e03173a3c257e76ce5d949b2c62b7f9d03829
parent 87d30823c9f1cf589f2600848e658a1e63e07c60
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Fri, 22 Mar 2019 11:08:15 +0100
make-initrd: Remove support for precise kernel version, copy all the modules
Diffstat:
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/make-initrd.sh b/make-initrd.sh
@@ -2,8 +2,7 @@
# Copyright 2017-2019 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
# Distributed under the terms of the ISC license
-kv=${1:-$(uname -r)}
-out_base=initramfs-${kv}
+out_base=initramfs-all
elves="lvm busybox blkid lsblk cryptsetup mksh zfs zpool"
WORKDIR="$(pwd)"
@@ -20,11 +19,11 @@ cd "$out_base" || die "Failed: cd $out_base"
mkdir -p usr/bin bin lib dev proc sys newroot etc || die "Failed creating base directories"
ln -s /proc/mounts etc/mtab || die "Failed symlink for /etc/mtab"
-if test -d "/lib/modules/$kv"
+if test -d "/lib/modules"
then
- mkdir -p lib/modules ; cp -pr "/lib/modules/$kv" lib/modules
+ cp -pr "/lib/modules" lib || die "Failed copying kernel modules"
else
- echo "[Warning] “/lib/modules/$kv” doesn’t exist"
+ echo "[Warning] “/lib/modules” doesn’t exist"
fi
mknod -m 600 dev/console c 5 1