Commit ba291c7a authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm play switch-to-nvidia: cleanup check_run_kernel

parent bb156493
......@@ -35,18 +35,18 @@ epm update-kernel || fatal
# проверяем, совпадает ли ядро (пока нет такой проверки в update-kernel)
# TODO: добавить функцию в update-kernel и здесь использовать её
check_run_kernel () {
USED_KFLAVOUR="$(uname -r | awk -F'-' '{print $(NF-2)}')-def"
if [ -n "$(ls /boot | grep "vmlinuz" | grep -vE 'vmlinuz-un-def|vmlinuz-std-def' | grep "${USED_KFLAVOUR}" | sort -Vr | head -n1 | grep $(uname -r))" ] ; then
# TODO: support kernel-image-rt
local USED_KFLAVOUR="$(uname -r | awk -F'-' '{print $(NF-2)}')-def"
ls /boot | grep "vmlinuz" | grep -vE 'vmlinuz-un-def|vmlinuz-std-def' | grep "${USED_KFLAVOUR}" | sort -Vr | head -n1 | grep -q $(uname -r)
}
if check_run_kernel ; then
echo "Запущено самое свежее установленное ${USED_KFLAVOUR} ядро."
return 0
else
else
echo "В системе есть ${USED_KFLAVOUR} ядро свежее запущенного."
echo "Перезагрузитесь со свежим ${USED_KFLAVOUR} ядром и перезапустите: epm play switch-to-nvidia"
return 1
fi
}
check_run_kernel || fatal
fatal
fi
epm install --skip-installed nvidia_glx_common || fatal
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment