V8.13.048.2025.10.06
Signed-off-by: Marc S. Weidner <msw@coresecret.dev>
This commit is contained in:
@@ -20,7 +20,7 @@ guard_sourcing
|
||||
# VAR_KERNEL_SRT
|
||||
# VAR_KERNEL_TMP
|
||||
# Arguments:
|
||||
# None
|
||||
# None
|
||||
# Returns:
|
||||
# 42: Sorting Error.
|
||||
#######################################
|
||||
@@ -34,9 +34,15 @@ check_kernel() {
|
||||
declare options=""
|
||||
|
||||
if [[ ${VAR_ARCHITECTURE} != arm64 ]]; then
|
||||
|
||||
# shellcheck disable=SC2312
|
||||
apt-cache search linux-image | grep linux-image | grep amd64 | grep -v "meta-package" | grep -v "dbg" | grep -v "template" >> "${VAR_KERNEL_TMP}"
|
||||
|
||||
else
|
||||
|
||||
# shellcheck disable=SC2312
|
||||
apt-cache search linux-image | grep linux-image | grep arm64 | grep -v "meta-package" | grep -v "dbg" | grep -v "template" >> "${VAR_KERNEL_TMP}"
|
||||
|
||||
fi
|
||||
|
||||
sort --output="${VAR_KERNEL_SRT}" "${VAR_KERNEL_TMP}" || {
|
||||
@@ -47,12 +53,14 @@ check_kernel() {
|
||||
}
|
||||
|
||||
while IFS= read -r line; do
|
||||
|
||||
first_string=${line%% *}
|
||||
name=${first_string#linux-image-}
|
||||
options+=("${name}" "${counter}" off)
|
||||
((counter++))
|
||||
done < "${VAR_KERNEL_SRT}"
|
||||
|
||||
|
||||
# shellcheck disable=SC2155
|
||||
if declare -gx VAR_KERNEL=$(dialog \
|
||||
--no-collapse \
|
||||
@@ -62,13 +70,26 @@ check_kernel() {
|
||||
--title "Select the Kernel for the CISS Hardened Debian Live Image ISO" \
|
||||
--radiolist "Kernel available \n *+bpo* : Debian Backported Kernel \n *cloud* : Special lightweight images for KVM \n *unsigned* : Unsigned Kernel \n *preempt_rt* : Special Kernel for real-time-computing \n Not unsigned marked are MS signed Kernel for Secure Boot \n" 0 0 "${options[@]}" 3>&1 1>&2 2>&3 3>&-); then
|
||||
clear
|
||||
|
||||
else
|
||||
|
||||
clear
|
||||
|
||||
if [[ "${VAR_ARCHITECTURE}" == "amd64" ]]; then
|
||||
|
||||
declare -gx VAR_KERNEL="amd64"
|
||||
|
||||
elif [[ "${VAR_ARCHITECTURE}" == "arm64" ]]; then
|
||||
|
||||
declare -gx VAR_KERNEL="arm64"
|
||||
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
return 0
|
||||
}
|
||||
### Prevents accidental 'unset -f'.
|
||||
# shellcheck disable=SC2034
|
||||
readonly -f check_kernel
|
||||
# vim: number et ts=2 sw=2 sts=2 ai tw=128 ft=sh
|
||||
|
||||
Reference in New Issue
Block a user