This commit is contained in:
illiliti 2020-04-18 13:16:05 +03:00
parent 740a0ee687
commit f31d8c49af
2 changed files with 28 additions and 20 deletions

45
config
View File

@ -1,46 +1,48 @@
#
# configuration
#
# uncomment and fill settings which you needed
# debug mode
#
debug=0
#debug=0
# overwrite initramfs
#
force=0
#force=0
# initramfs output path
#
# default - /tmp/initramfs-$kernel
# example - output="/tmp/myinitramfs.img.gz"
#
output=""
#output=""
# monolithic kernel
# enable this if you have monolithic kernel (builtin modules)
#
monolith=0
#monolith=0
# modules directory
#
# default - /lib/modules
# example - moddir="/mnt/root/lib/modules"
#
moddir=""
#moddir=""
# kernel version
#
# default - $(uname -r)
# example - kernel="5.4.18_1"
#
kernel=""
#kernel=""
# compression program
#
# default - gzip -9
# example - compress="pigz -9"
#
compress=""
#compress=""
# root
#
@ -49,47 +51,50 @@ compress=""
# root="/dev/sda1"
# root="PARTUUID=35f923c5-083a-4950-a4da-e611d0778121"
#
root=""
#root=""
# root type
#
# default - autodetected
# example - root_type="btrfs"
#
root_type=""
#root_type=""
# root options
# example - see fstab(5)
#
root_opts=""
#root_opts=""
# device manager
# supported - udev, mdev, mdevd
#
devmgr=""
#devmgr=""
# hostonly mode
#
hostonly=0
# dramatically reduce initramfs size
# useful only for modular kernels
#
#hostonly=0
# additional modules
# example - modules="fat crc32c_generic"
#
modules=""
#modules=""
# exclude modules
# example - modules_exclude="wmi fuse"
#
modules_exclude=""
#modules_exclude=""
# additional binaries
# example - binaries="ls cat /path/to/mycustomprog"
#
binaries=""
#binaries=""
# LVM support
#
lvm=0
#lvm=0
# LVM options
#
@ -106,11 +111,11 @@ lvm=0
# lvm_opts="config=1,discard"
# lvm_opts="discard=1"
#
lvm_opts=""
#lvm_opts=""
# LUKS support
#
luks=0
#luks=0
# LUKS encrypted root
#
@ -119,7 +124,7 @@ luks=0
# luks_root="/dev/sda1"
# luks_root="PARTUUID=35f923c5-083a-4950-a4da-e611d0778121"
#
luks_root=""
#luks_root=""
# LUKS options
#
@ -133,4 +138,4 @@ luks_root=""
# luks_opts="key=/path/to/keyfile,name=myluksroot,header=/path/to/header,discard"
# luks_opts="discard=1"
#
luks_opts=""
#luks_opts=""

View File

@ -183,6 +183,9 @@ install_devmgr()
install_binary "$_binary"
done
# i hate udev
mkdir -p "${workdir}/run/udev"
# exclusively handle requirement
[ "$luks" = 1 ] || [ "$lvm" = 1 ] && install_binary dmsetup