]> git.seodisparate.com - AnotherAURHelper/commitdiff
Check pkg sources in chroot
authorStephen Seo <seo.disparate@gmail.com>
Fri, 17 Mar 2023 07:09:20 +0000 (16:09 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Fri, 17 Mar 2023 07:09:20 +0000 (16:09 +0900)
update.py

index 1268c7dfd2cd5068641e36fb29e216e718a35a26..1821f70a74d342379cdff61b88265b0135989868 100755 (executable)
--- a/update.py
+++ b/update.py
@@ -1026,14 +1026,19 @@ def update_pkg_list(
             subprocess.run(
                 (
                     "/usr/bin/env",
-                    "makepkg",
-                    "--verifysource"
+                    "arch-nspawn",
+                    os.path.join(other_state["chroot"], os.environ["USER"]),
+                    f"--bind={pkgdir}:/source",
+                    f"--bind={other_state['gpg_home']}:/build/.gnupg",
+                    "--chdir=/source",
+                    "--user=builduser",
+                    "/usr/bin/makepkg",
+                    "--verifysource",
                 ),
                 check=True,
-                cwd=pkgdir,
             )
         except:
-            log_print(f"ERROR: Failed to verify pkg \"{pkg}\"")
+            log_print(f'ERROR: Failed to verify pkg "{pkg}"')
             pkg_state[pkg]["build_status"] = "fail"
             continue