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
}