fix: stop makepkg from resetting sudo

This commit is contained in:
2 * r + 2 * t
2026-06-14 23:57:09 +10:00
parent c93fa1488e
commit a8d67b44ee
+5 -1
View File
@@ -1,3 +1,4 @@
import os
import shutil import shutil
import subprocess import subprocess
import tempfile import tempfile
@@ -120,7 +121,10 @@ class ArchInstaller(PackageInstaller):
depends.append(value.strip()) depends.append(value.strip())
self.install(depends, extra_flags=["--asdeps"]) self.install(depends, extra_flags=["--asdeps"])
# Stop makepkg from resetting sudo
env = {**os.environ, "PACMAN_AUTH": "sudo"}
# -f = force, -s = sync deps, -i = install # -f = force, -s = sync deps, -i = install
subprocess.run(["makepkg", "-fsi", *self.flags], cwd=directory, check=True) subprocess.run(["makepkg", "-fsi", *self.flags], cwd=directory, env=env, check=True)
return names return names