Files
immucore/dracut/28immucore/module-setup.sh
Dimitris Karakasilis 6b07d39073 Add awk (#157)
* Add awk and gawk in the initrafms

to allow growpart to work. Also include libraries which dracut fails to
auto-detect

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Bump yip

to get this fix: https://github.com/mudler/yip/pull/110

as part of this: https://github.com/kairos-io/kairos/issues/1831

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Fix lint errors

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

---------

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2023-09-25 10:32:45 +03:00

44 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# called by dracut
check() {
return 0
}
# called by dracut
depends() {
echo rootfs-block dm fs-lib lvm
return 0
}
# called by dracut
installkernel() {
instmods overlay
}
# called by dracut
install() {
declare moddir=${moddir}
declare systemdutildir=${systemdutildir}
declare systemdsystemunitdir=${systemdsystemunitdir}
inst_multiple immucore
inst_multiple kairos-agent
# add utils used by yip stages
inst_multiple partprobe sync udevadm parted mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.vfat mkfs.fat blkid lsblk e2fsck resize2fs mount umount sgdisk rsync cryptsetup growpart sfdisk gawk awk
# Install libraries needed by gawk
inst_libdir_file "libsigsegv.so*"
inst_libdir_file "libmpfr.so*"
# missing mkfs.xfs xfs_growfs in image?
inst_script "${moddir}/generator.sh" "${systemdutildir}/system-generators/immucore-generator"
# SERVICES FOR SYSTEMD-BASED SYSTEMS
inst_simple "${moddir}/immucore.service" "${systemdsystemunitdir}/immucore.service"
mkdir -p "${initdir}/${systemdsystemunitdir}/initrd.target.requires"
ln_r "../immucore.service" "${systemdsystemunitdir}/initrd.target.requires/immucore.service"
# END SYSTEMD SERVICES
dracut_need_initqueue
}