@@ -1191,68 +1191,10 @@ make_iso() {
11911191
11921192# Parse files
11931193parse_files () {
1194- # -- ロケールを解析、設定 --#
1195- local _get_locale_line_number _locale_config_file _locale_name_list _locale_line_number _locale_config_line
1196-
1197- # 選択されたロケールの設定が描かれた行番号を取得
1198- _locale_config_file=" ${script_path} /system/locale-${arch} "
1199- _locale_name_list=($( cat " ${_locale_config_file} " | grep -h -v ^' #' | getclm 1) )
1200- _get_locale_line_number () {
1201- local _lang _count=0
1202- for _lang in ${_locale_name_list[@]} ; do
1203- _count=$(( _count + 1 ))
1204- if [[ " ${_lang} " = " ${locale_name} " ]]; then echo " ${_count} " ; return 0; fi
1205- done
1206- echo -n " failed"
1207- }
1208- _locale_line_number=" $( _get_locale_line_number) "
1209-
1210- # 不正なロケール名なら終了する
1211- [[ " ${_locale_line_number} " = " failed" ]] && msg_error " ${locale_name} is not a valid language." " 1"
1212-
1213- # ロケール設定ファイルから該当の行を抽出
1214- _locale_config_line=($( cat " ${_locale_config_file} " | grep -h -v ^' #' | grep -v ^$ | head -n " ${_locale_line_number} " | tail -n 1) )
1215-
1216- # 抽出された行に書かれた設定をそれぞれの変数に代入
1217- # ここで定義された変数のみがグローバル変数
1218- locale_name=" ${_locale_config_line[0]} "
1219- locale_gen_name=" ${_locale_config_line[1]} "
1220- locale_version=" ${_locale_config_line[2]} "
1221- locale_time=" ${_locale_config_line[3]} "
1222- locale_fullname=" ${_locale_config_line[4]} "
1223-
1224-
1225- # -- カーネルを解析、設定 --#
1226- local _kernel_config_file _kernel_name_list _kernel_line _get_kernel_line _kernel_config_line
1227-
1228- # 選択されたカーネルの設定が描かれた行番号を取得
1229- _kernel_config_file=" ${script_path} /system/kernel-${arch} "
1230- _kernel_name_list=($( cat " ${_kernel_config_file} " | grep -h -v ^' #' | getclm 1) )
1231- _get_kernel_line () {
1232- local _kernel _count=0
1233- for _kernel in ${_kernel_name_list[@]} ; do
1234- _count=$(( _count + 1 ))
1235- if [[ " ${_kernel} " = " ${kernel} " ]]; then echo " ${_count} " ; return 0; fi
1236- done
1237- echo -n " failed"
1238- return 0
1239- }
1240- _kernel_line=" $( _get_kernel_line) "
1241-
1242- # 不正なカーネル名なら終了する
1243- [[ " ${_kernel_line} " = " failed" ]] && msg_error " Invalid kernel ${kernel} " " 1"
1244-
1245- # カーネル設定ファイルから該当の行を抽出
1246- _kernel_config_line=($( cat " ${_kernel_config_file} " | grep -h -v ^' #' | grep -v ^$ | head -n " ${_kernel_line} " | tail -n 1) )
1247-
1248- # 抽出された行に書かれた設定をそれぞれの変数に代入
1249- # ここで定義された変数のみがグローバル変数
1250- kernel=" ${_kernel_config_line[0]} "
1251- kernel_filename=" ${_kernel_config_line[1]} "
1252- kernel_mkinitcpio_profile=" ${_kernel_config_line[2]} "
1194+ eval $( bash " ${script_path} /tools/locale.sh" -a " ${arch} " get " ${kernel} " )
1195+ eval $( bash " ${script_path} /tools/kernel.sh" -a " ${arch} " get " ${kernel} " )
12531196}
12541197
1255-
12561198# Parse options
12571199ARGUMENT=" ${@ } "
12581200_opt_short=" bc:deg:hjk:l:o:p:rt:u:w:x"
@@ -1462,7 +1404,9 @@ if [[ ! "$(cat "${channel_dir}/alteriso" 2> /dev/null)" = "alteriso=${alteriso_v
14621404 fi
14631405fi
14641406
1465- parse_files
1407+ for arch in ${all_arch[@]} ; do
1408+ parse_files
1409+ done
14661410
14671411set -eu
14681412
0 commit comments