diff options
Diffstat (limited to '.local/bin/rofi-askpass')
-rwxr-xr-x | .local/bin/rofi-askpass | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/.local/bin/rofi-askpass b/.local/bin/rofi-askpass index f19a68c..612a819 100755 --- a/.local/bin/rofi-askpass +++ b/.local/bin/rofi-askpass @@ -1,2 +1,12 @@ #!/bin/sh -eu -rofi -dmenu -password -i -no-fixed-num-lines -padding 15 -p "Password"; + +program=doas +password=$(rofi -dmenu -password -i -no-fixed-num-lines -padding 15 -p "Password";) + +expect <<EOF + set timeout -1 + spawn "$program" "$@" + expect "assword:" + send -- "$password\r" + expect eof +EOF |