|
|
Line 4: |
Line 4: |
| : "${BOOTPART:=/boot}" | | : "${BOOTPART:=/boot}" |
| : "${KERNEL:=vmlinuz-$(uname -r | awk -F \- '{print $NF }')}" | | : "${KERNEL:=vmlinuz-$(uname -r | awk -F \- '{print $NF }')}" |
| : "${INITRD:=initrfamfs-$(uname -r | awk -F \- '{print $NF}')}" | | : "${INITRD:=initramfs-$(uname -r | awk -F \- '{print $NF}')}" |
|
| |
|
| depend() { | | depend() { |
Latest revision as of 12:22, 15 January 2024
#!/sbin/openrc-run
description="kexec for faster reboot"
# Define defaults
: "${BOOTPART:=/boot}"
: "${KERNEL:=vmlinuz-$(uname -r | awk -F \- '{print $NF }')}"
: "${INITRD:=initramfs-$(uname -r | awk -F \- '{print $NF}')}"
depend() {
need localmount
}
start() {
:
}
stop() {
if ! yesno ${RC_GOINGDOWN}; then
einfo "kexec-load: Not rebooting or powering off; not loading kernel"
exit
fi
ebegin "kexec-load: loading kernel for faster reboot"
kexec -l "${BOOTPART}/${KERNEL}" \
--initrd "${BOOTPART}/${INITRD}" \
--reuse-cmdline
ewend $? Failed.
}