From 1d0eb2792fa0a808f0a5f4d47b61d8d48967630f Mon Sep 17 00:00:00 2001 From: Luca Weiss Date: Mon, 5 Jun 2023 11:22:17 +0200 Subject: [PATCH] pmb.helpers.run: fix sudo timer The recent changes to the sudo code forgot this usage here which broke with the sudo timer config option enabled. Fixes: d31313f7 ("Don't use 'sudo' when running as root") Reviewed-by: Oliver Smith Link: https://lists.sr.ht/~postmarketos/pmbootstrap-devel/%3C20230605092217.725218-1-luca@z3ntu.xyz%3E --- pmb/helpers/run_core.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pmb/helpers/run_core.py b/pmb/helpers/run_core.py index 5bf5327b..3cd5a5a2 100644 --- a/pmb/helpers/run_core.py +++ b/pmb/helpers/run_core.py @@ -227,10 +227,10 @@ def sudo_timer_iterate(): Run sudo -v and schedule a new timer to repeat the same. """ - if pmb.config.sudo == "sudo": + if pmb.config.which_sudo() == "sudo": subprocess.Popen(["sudo", "-v"]).wait() else: - subprocess.Popen([pmb.config.sudo, "true"]).wait() + subprocess.Popen(pmb.config.sudo("true")).wait() timer = threading.Timer(interval=60, function=sudo_timer_iterate) timer.daemon = True -- 2.45.2