OSDN Git Service

[fix] : Fixed variable name
authorhayao <shun819.mail@gmail.com>
Thu, 12 Nov 2020 11:55:51 +0000 (20:55 +0900)
committerhayao <shun819.mail@gmail.com>
Thu, 12 Nov 2020 11:55:51 +0000 (20:55 +0900)
build.sh

index acc21ec..0158e63 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -664,9 +664,9 @@ make_packages_file() {
 }
 
 make_packages_aur() {
-    local  _pkg  _pkglist
+    local  _pkg pkglist_aur
 
-    _pkglist=($("${script_path}/tools/pkglist.sh" --aur -a "x86_64" -k "${kernel}" -c "${channel_dir}" -l "${locale_name}"))
+    pkglist_aur=($("${script_path}/tools/pkglist.sh" --aur -a "x86_64" -k "${kernel}" -c "${channel_dir}" -l "${locale_name}"))
 
     # Create a list of packages to be finally installed as packages.list directly under the working directory.
     echo -e "\n\n# AUR packages.\n#\n\n" >> "${work_dir}/packages.list"
@@ -678,15 +678,11 @@ make_packages_aur() {
         chmod 755 "${airootfs_dir}/root/${_file}.sh"
     done
 
-    local _aur_packages_ls_str=""
-    for _pkg in ${pkglist_aur[@]}; do
-        _aur_packages_ls_str="${_aur_packages_ls_str} ${_pkg}"
-    done
-    cp -rf /etc/pacman.d/gnupg/ "${airootfs_dir}/etc/pacman.d/gnupg/"
-    cp -f /etc/resolv.conf "${airootfs_dir}/etc/resolv.conf"
+    cp -rf "/etc/pacman.d/gnupg/" "${airootfs_dir}/etc/pacman.d/gnupg/"
+    cp -f "/etc/resolv.conf" "${airootfs_dir}/etc/resolv.conf"
     cp -f "${work_dir}/pacman-${arch}.conf" "${airootfs_dir}/etc/pacman.conf"
     # Create user to build AUR
-    ${mkalteriso} ${mkalteriso_option} -w "${work_dir}/${arch}"  -D "${install_dir}" -r "/root/aur_prepare.sh ${_aur_packages_ls_str}" run
+    ${mkalteriso} ${mkalteriso_option} -w "${work_dir}/${arch}"  -D "${install_dir}" -r "/root/aur_prepare.sh ${pkglist_aur[*]}" run
     rm -rf "${airootfs_dir}/etc/pacman.d/gnupg/"
     rm -rf "${airootfs_dir}/etc/resolv.conf"
     rm -rf "${airootfs_dir}/etc/pacman.conf"