branch: elpa/pdf-tools
commit 8ba098a31807aa7541876ca5c2f7df07e2497767
Author: Vedang Manerikar <[email protected]>
Commit: Vedang Manerikar <[email protected]>

    fix(autobuild): add doas as privilege escalation fallback
    
    Alpine Linux deprecated sudo in favor of doas. Add doas support to
    exec_privileged() so autobuild works on Alpine without requiring users
    to install and configure sudo.
    
    Fixes #323
---
 server/autobuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/server/autobuild b/server/autobuild
index beef7024a76..6166c623481 100755
--- a/server/autobuild
+++ b/server/autobuild
@@ -95,10 +95,12 @@ exec_privileged() {
         retval=$?
         sudo -k
         return $retval
+    elif which doas >/dev/null 2>&1; then
+        doas -- "$@"
     elif which su >/dev/null 2>&1; then
         su -c "$(quote "$@")"
     else
-        echo "No such program: sudo or su"
+        echo "No such program: sudo, doas or su"
         exit 1
     fi
 }

Reply via email to