From 93fd4c912055e19df5e715d6a98422ac6c7e62dd Mon Sep 17 00:00:00 2001 From: Tobias Powalowski Date: Sun, 12 Mar 2023 20:02:45 +0100 Subject: [PATCH] fix kernel checks with testing enabled --- usr/lib/archboot/installer/pacman.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/usr/lib/archboot/installer/pacman.sh b/usr/lib/archboot/installer/pacman.sh index 0eaa8a471..baaa205bf 100644 --- a/usr/lib/archboot/installer/pacman.sh +++ b/usr/lib/archboot/installer/pacman.sh @@ -68,6 +68,8 @@ _update_environment() { sleep 5 else _UPDATE_ENVIRONMENT="" + _LOCAL_KERNEL="" + _ONLINE_KERNEL="" if [[ "$(grep -w MemTotal /proc/meminfo | cut -d ':' -f2 | sed -e 's# ##g' -e 's#kB$##g')" -gt "2571000" ]]; then if ! [[ "${_RUNNING_ARCH}" == "riscv64" ]]; then _dialog --infobox "Refreshing package database..." 3 70 @@ -80,12 +82,14 @@ _update_environment() { #shellcheck disable=SC2086 _ONLINE_KERNEL="$(pacman -Si ${_KERNELPKG}-${_RUNNING_ARCH} | grep Version | cut -d ':' -f2 | sed -e 's# ##')" else - #shellcheck disable=SC2086 - if [[ -z ${_DOTESTING} ]]; then - _ONLINE_KERNEL="$(pacman -Si ${_KERNELPKG} | grep Version | cut -d ':' -f2 | sed -e 's# ##')" - else + if [[ -n "${_DOTESTING}" ]]; then + #shellcheck disable=SC2086 _ONLINE_KERNEL="$(pacman -Si testing/${_KERNELPKG} | grep Version | cut -d ':' -f2 | sed -e 's# ##')" fi + if [[ -z "${_ONLINE_KERNEL}" ]]; then + #shellcheck disable=SC2086 + _ONLINE_KERNEL="$(pacman -Si ${_KERNELPKG} | grep Version | cut -d ':' -f2 | sed -e 's# ##')" + fi fi echo "${_LOCAL_KERNEL} local kernel version and ${_ONLINE_KERNEL} online kernel version." >"${_LOG}" sleep 2