mirror of
https://github.com/kairos-io/immucore.git
synced 2025-09-17 15:40:27 +00:00
* 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>
44 lines
1.2 KiB
Bash
Executable File
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
|
|
}
|