Commit f398119f authored by Seblu's avatar Seblu
Browse files

reexec: sort kernel by date

so swtich to zsh
parent de7adf43
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
#!/bin/bash
#!/bin/zsh

# Copyright © Sébastien Luttringer
#
@@ -18,17 +18,15 @@

# Easy kexec

shopt -s nullglob

(( UID > 0 )) && { echo "You must be root" >&2; exit 1; }
type -P kexec >/dev/null || { echo "kexec is not in PATH" >&2; exit 1; }
whence -p kexec >/dev/null || { echo "kexec is not in PATH" >&2; exit 1; }
[[ -r /boot ]] || { echo "Unable to read /boot" >&2; exit 1; }

select kernel in /boot/vmlinuz-*; do
select kernel in /boot/vmlinuz-*(om); do
	if [[ -e /boot/initramfs-${kernel##*vmlinuz-}.img ]]; then
		initrd="--initrd /boot/initramfs-${kernel##*vmlinuz-}.img"
		initrd="--initrd=/boot/initramfs-${kernel##*vmlinuz-}.img"
	fi
	kexec -l --reuse-cmdline $initrd "$kernel"
	kexec -l --reuse-cmdline "$initrd" "$kernel"
	systemctl kexec
	break
done