aboutsummaryrefslogtreecommitdiff
path: root/.local/bin/rofi-askpass
blob: 612a8190f34f6c29f135e0c630cf7576ab708e75 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/sh -eu

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