Skip to content

Commit aba8033

Browse files
committed
[update] : Supported channel kernel config
1 parent 7b23ade commit aba8033

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

build.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -589,8 +589,9 @@ prepare_build() {
589589

590590

591591
# Check kernel for each channel
592-
if [[ -f "${channel_dir}/kernel_list-${arch}" ]] && [[ -z $(cat "${channel_dir}/kernel_list-${arch}" | grep -h -v ^'#' | grep -x "${kernel}" 2> /dev/null) ]]; then
593-
msg_error "This kernel is currently not supported on this channel." "1"
592+
#if [[ -f "${channel_dir}/kernel_list-${arch}" ]] && [[ -z $(cat "${channel_dir}/kernel_list-${arch}" | grep -h -v ^'#' | grep -x "${kernel}" 2> /dev/null) ]]; then
593+
if [[ ! "$(bash "${script_path}/tools/kernel.sh" -c "${channel_name}" -a "${arch}" -s check "${channel_name}")" = "correct" ]]; then
594+
msg_error "This kernel is currently not supported on this channel or architecture" "1"
594595
fi
595596

596597
# Unmount
@@ -1245,7 +1246,7 @@ make_iso() {
12451246
# Parse files
12461247
parse_files() {
12471248
eval $(bash "${script_path}/tools/locale.sh" -s -a "${arch}" get "${locale_name}")
1248-
eval $(bash "${script_path}/tools/kernel.sh" -s -a "${arch}" get "${kernel}")
1249+
eval $(bash "${script_path}/tools/kernel.sh" -s -c "${channel_name}" -a "${arch}" get "${kernel}")
12491250
}
12501251

12511252

tools/kernel.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,11 @@ get() {
8787
local _kernel_config_file _kernel_name_list _kernel_line _get_kernel_line _kernel_config_line
8888

8989
# 選択されたカーネルの設定が描かれた行番号を取得
90-
_kernel_config_file="${script_path}/system/kernel-${arch}"
90+
if [[ -n "${channel}" ]] && [[ -f "${script_path}/channels/${channel}/kernel-${arch}" ]]; then
91+
_kernel_config_file="${script_path}/channels/${channel}/kernel-${arch}"
92+
else
93+
_kernel_config_file="${script_path}/system/kernel-${arch}"
94+
fi
9195
_kernel_name_list=($(cat "${_kernel_config_file}" | grep -h -v ^'#' | getclm 1))
9296
_get_kernel_line() {
9397
local _kernel _count=0

0 commit comments

Comments
 (0)