You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.5 KiB
44 lines
1.5 KiB
#!/bin/sh |
|
|
|
set -e |
|
|
|
if [[ -z $DRACUT_TMPDIR ]]; then |
|
echo "DRACUT_TMPDIR is unset, exiting" |
|
exit 0 |
|
fi |
|
|
|
# We have to unset "prefix" as dracut uses it to move files around. |
|
# Yocto has it set as part of the build environment. |
|
export prefix= |
|
|
|
# DRACUT settings |
|
export UDEVVERSION=241 |
|
export SYSTEMD_VERSION=241 |
|
export DRACUT_TESTBIN=/bin/bash.bash |
|
export DRACUT_INSTALL_PATH="/usr/sbin:/usr/bin:/sbin:/bin" |
|
|
|
# PLYMOUTH settings |
|
export PLYMOUTH_SYSROOT=$D |
|
|
|
export \ |
|
systemdutildir systemdsystemunitdir systemdsystemconfdir udevdir \ |
|
DRACUT_ARCH DRACUT_TESTBIN DRACUT_LDD DRACUT_LDCONFIG DRACUT_INSTALL \ |
|
DRACUT_COMPRESS_GZIP DRACUT_COMPRESS_BZIP2 DRACUT_COMPRESS_LZMA \ |
|
PLYMOUTH_LDD PLYMOUTH_LDD_PATH PLYMOUTH_PLUGIN_PATH \ |
|
PLYMOUTH_THEME_NAME PLYMOUTH_THEME |
|
|
|
# List environment for debugging |
|
echo ROOTFS-POSTINST-ENVIRONMENT |
|
echo ----------- |
|
env |
|
echo ----------- |
|
|
|
[[ -d $DRACUT_TMPDIR ]] || mkdir -p "$DRACUT_TMPDIR" |
|
|
|
# Execute depmod and dracut |
|
echo "$(date) - RUNNING: depmod -b $D -a $MY_KERNEL_VERSION" |
|
depmod -b "$D" -a "$MY_KERNEL_VERSION" |
|
echo "dracut: $(dracut --sysroot "$D" --help | grep 'Version:')" |
|
echo "$(date) - RUNNING: dracut -f --sysroot $D --tmpdir $DRACUT_TMPDIR $DRACUT_OPTS $DEBUGOPTS -k $D/lib/modules/$MY_KERNEL_VERSION $D/boot/initramfs.img $MY_KERNEL_VERSION" |
|
dracut -f --sysroot "$D" --tmpdir "$DRACUT_TMPDIR" $DRACUT_OPTS $DEBUGOPTS -k "$D"/lib/modules/"$MY_KERNEL_VERSION" "$D"/boot/initramfs.img "$MY_KERNEL_VERSION" |
|
echo "$(date) - DONE: dracut"
|
|
|