From 98283f9aa1cbe9fdc4ec1813a0e0ec2f2dae393a Mon Sep 17 00:00:00 2001 From: Long Huynh Huu Date: Sun, 18 May 2025 12:00:47 +0200 Subject: [PATCH] fix: preserve environment variables (e.g. NH_NO_CHECKS) after self_elevate() --- src/main.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main.rs b/src/main.rs index cd13a3ae..99b05c6c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -48,6 +48,7 @@ fn self_elevate() -> ! { use std::os::unix::process::CommandExt; let mut cmd = std::process::Command::new("sudo"); + cmd.arg("--preserve-env"); // use NH_SUDO_ASKPASS program for sudo if present let askpass = std::env::var("NH_SUDO_ASKPASS");