|
|
@ -14,6 +14,8 @@ SKIP="$dracutbasedir/skipcpio" |
|
|
|
|
|
|
|
|
|
|
|
[[ -f /etc/machine-id ]] && read MACHINE_ID < /etc/machine-id |
|
|
|
[[ -f /etc/machine-id ]] && read MACHINE_ID < /etc/machine-id |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mount -o ro /boot &>/dev/null |
|
|
|
|
|
|
|
|
|
|
|
if [[ $MACHINE_ID ]] && [[ -d /boot/${MACHINE_ID} || -L /boot/${MACHINE_ID} ]] ; then |
|
|
|
if [[ $MACHINE_ID ]] && [[ -d /boot/${MACHINE_ID} || -L /boot/${MACHINE_ID} ]] ; then |
|
|
|
IMG="/boot/${MACHINE_ID}/${KERNEL_VERSION}/initrd" |
|
|
|
IMG="/boot/${MACHINE_ID}/${KERNEL_VERSION}/initrd" |
|
|
|
fi |
|
|
|
fi |
|
|
@ -22,6 +24,7 @@ fi |
|
|
|
cd /run/initramfs |
|
|
|
cd /run/initramfs |
|
|
|
|
|
|
|
|
|
|
|
[ -f .need_shutdown -a -f "$IMG" ] || exit 1 |
|
|
|
[ -f .need_shutdown -a -f "$IMG" ] || exit 1 |
|
|
|
|
|
|
|
|
|
|
|
if $SKIP "$IMG" | zcat | cpio -id --no-absolute-filenames --quiet >/dev/null; then |
|
|
|
if $SKIP "$IMG" | zcat | cpio -id --no-absolute-filenames --quiet >/dev/null; then |
|
|
|
rm -f -- .need_shutdown |
|
|
|
rm -f -- .need_shutdown |
|
|
|
elif $SKIP "$IMG" | xzcat | cpio -id --no-absolute-filenames --quiet >/dev/null; then |
|
|
|
elif $SKIP "$IMG" | xzcat | cpio -id --no-absolute-filenames --quiet >/dev/null; then |
|
|
|