OSDN Git Service

AUR機能の追加(不完全)
authorkokkiemouse <kokkiemouse@gmail.com>
Sun, 28 Jun 2020 03:00:49 +0000 (12:00 +0900)
committerkokkiemouse <kokkiemouse@gmail.com>
Sun, 28 Jun 2020 03:00:49 +0000 (12:00 +0900)
build.sh

index baa67b2..dfb8588 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -875,9 +875,17 @@ make_packages_aur() {
     done
 
     # Install packages on airootfs
-    ${mkalteriso} ${mkalteriso_option} -w "${work_dir}/${arch}"  -D "${install_dir}" -r "mkdir /ippan_temp"
-    ${mkalteriso} ${mkalteriso_option} -w "${work_dir}/${arch}"  -D "${install_dir}" -r "useradd -d /ippan_temp ippan"
-    
+    ${mkalteriso} ${mkalteriso_option} -w "${work_dir}/${arch}"  -D "${install_dir}" -r "mkdir /ippan_temp" run
+    ${mkalteriso} ${mkalteriso_option} -w "${work_dir}/${arch}"  -D "${install_dir}" -r "chmod 777 /ippan_temp" run
+    ${mkalteriso} ${mkalteriso_option} -w "${work_dir}/${arch}"  -D "${install_dir}" -r "useradd -d /ippan_temp ippan" run
+    echo "ippan ALL=(ALL) NOPASSWD:ALL" > ${work_dir}/${arch}/airootfs/etc/sudoers.d/ippan
+    for _pkg2 in ${pkglist_aur[@]}; do
+        echo  "cd ~ ; git clone https://aur.archlinux.org/${_pkg2}.git ; cd ${_pkg2} ; makepkg -csi --noconfirm " > ${work_dir}/${arch}/airootfs/ippan_temp/test.sh
+        ${mkalteriso} ${mkalteriso_option} -w "${work_dir}/${arch}"  -D "${install_dir}" -r "chmod 777 /ippan_temp/test.sh" run
+        ${mkalteriso} ${mkalteriso_option} -w "${work_dir}/${arch}"  -D "${install_dir}" -r "sudo -u ippan /ippan_temp/test.sh" run
+
+    done
+
 
 
 }
@@ -1563,6 +1571,7 @@ show_settings
 run_once make_pacman_conf
 run_once make_basefs
 run_once make_packages
+run_once make_packages_aur
 run_once make_customize_airootfs
 run_once make_setup_mkinitcpio
 run_once make_boot