@@ -1249,65 +1249,8 @@ make_iso() {
12491249
12501250# Parse files
12511251parse_files () {
1252- # -- ロケールを解析、設定 --#
1253- local _get_locale_line_number _locale_config_file _locale_name_list _locale_line_number _locale_config_line
1254-
1255- # 選択されたロケールの設定が描かれた行番号を取得
1256- _locale_config_file=" ${script_path} /system/locale-${arch} "
1257- _locale_name_list=($( cat " ${_locale_config_file} " | grep -h -v ^' #' | getclm 1) )
1258- _get_locale_line_number () {
1259- local _lang _count=0
1260- for _lang in ${_locale_name_list[@]} ; do
1261- _count=$(( _count + 1 ))
1262- if [[ " ${_lang} " = " ${locale_name} " ]]; then echo " ${_count} " ; return 0; fi
1263- done
1264- echo -n " failed"
1265- }
1266- _locale_line_number=" $( _get_locale_line_number) "
1267-
1268- # 不正なロケール名なら終了する
1269- [[ " ${_locale_line_number} " = " failed" ]] && msg_error " ${locale_name} is not a valid language." " 1"
1270-
1271- # ロケール設定ファイルから該当の行を抽出
1272- _locale_config_line=($( cat " ${_locale_config_file} " | grep -h -v ^' #' | grep -v ^$ | head -n " ${_locale_line_number} " | tail -n 1) )
1273-
1274- # 抽出された行に書かれた設定をそれぞれの変数に代入
1275- # ここで定義された変数のみがグローバル変数
1276- locale_name=" ${_locale_config_line[0]} "
1277- locale_gen_name=" ${_locale_config_line[1]} "
1278- locale_version=" ${_locale_config_line[2]} "
1279- locale_time=" ${_locale_config_line[3]} "
1280- locale_fullname=" ${_locale_config_line[4]} "
1281-
1282-
1283- # -- カーネルを解析、設定 --#
1284- local _kernel_config_file _kernel_name_list _kernel_line _get_kernel_line _kernel_config_line
1285-
1286- # 選択されたカーネルの設定が描かれた行番号を取得
1287- _kernel_config_file=" ${script_path} /system/kernel-${arch} "
1288- _kernel_name_list=($( cat " ${_kernel_config_file} " | grep -h -v ^' #' | getclm 1) )
1289- _get_kernel_line () {
1290- local _kernel _count=0
1291- for _kernel in ${_kernel_name_list[@]} ; do
1292- _count=$(( _count + 1 ))
1293- if [[ " ${_kernel} " = " ${kernel} " ]]; then echo " ${_count} " ; return 0; fi
1294- done
1295- echo -n " failed"
1296- return 0
1297- }
1298- _kernel_line=" $( _get_kernel_line) "
1299-
1300- # 不正なカーネル名なら終了する
1301- [[ " ${_kernel_line} " = " failed" ]] && msg_error " Invalid kernel ${kernel} " " 1"
1302-
1303- # カーネル設定ファイルから該当の行を抽出
1304- _kernel_config_line=($( cat " ${_kernel_config_file} " | grep -h -v ^' #' | grep -v ^$ | head -n " ${_kernel_line} " | tail -n 1) )
1305-
1306- # 抽出された行に書かれた設定をそれぞれの変数に代入
1307- # ここで定義された変数のみがグローバル変数
1308- kernel=" ${_kernel_config_line[0]} "
1309- kernel_filename=" ${_kernel_config_line[1]} "
1310- kernel_mkinitcpio_profile=" ${_kernel_config_line[2]} "
1252+ eval $( bash " ${script_path} /tools/locale.sh" -a " ${arch} " get " ${kernel} " )
1253+ eval $( bash " ${script_path} /tools/kernel.sh" -a " ${arch} " get " ${kernel} " )
13111254}
13121255
13131256
0 commit comments