File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed
Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -84,8 +84,9 @@ impl Command {
8484 } ;
8585
8686 // use NH_SUDO_ASKPASS program for sudo if present
87- let cmd = if std:: env:: var ( "NH_SUDO_ASKPASS" ) . is_ok ( ) {
88- cmd. arg ( "-A" )
87+ let askpass = std:: env:: var ( "NH_SUDO_ASKPASS" ) ;
88+ let cmd = if let Ok ( askpass) = askpass {
89+ cmd. env ( "SUDO_ASKPASS" , askpass) . arg ( "-A" )
8990 } else {
9091 cmd
9192 } ;
Original file line number Diff line number Diff line change @@ -55,8 +55,11 @@ fn self_elevate() -> ! {
5555 use std:: os:: unix:: process:: CommandExt ;
5656
5757 let mut cmd = std:: process:: Command :: new ( "sudo" ) ;
58+
5859 // use NH_SUDO_ASKPASS program for sudo if present
59- if std:: env:: var ( "NH_SUDO_ASKPASS" ) . is_ok ( ) {
60+ let askpass = std:: env:: var ( "NH_SUDO_ASKPASS" ) ;
61+ if let Ok ( askpass) = askpass {
62+ cmd. env ( "SUDO_ASKPASS" , askpass) ;
6063 cmd. arg ( "-A" ) ;
6164 }
6265
You can’t perform that action at this time.
0 commit comments