diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rwxr-xr-x | .local/bin/lpass | 21 |
2 files changed, 22 insertions, 0 deletions
@@ -36,6 +36,7 @@ !/.local/bin/chomp !/.local/bin/chwp !/.local/bin/kubecontext +!/.local/bin/lpass !/.local/bin/mkbak !/.local/bin/mkpasswd !/.local/bin/ta diff --git a/.local/bin/lpass b/.local/bin/lpass new file mode 100755 index 0000000..1362ad1 --- /dev/null +++ b/.local/bin/lpass @@ -0,0 +1,21 @@ +#! /usr/bin/env sh + +readonly BIN=/usr/bin/lpass + +main() +{ + # Password is stored in pass, read it from there when trying to login + if [ "$1" = "login" ] + then + export LPASS_DISABLE_PINENTRY=1 + shift + + pass show "websites/lastpass.com/$1" | "$BIN" login --trust "$@" + return + fi + + # Hand off execution to the regular binary + exec "$BIN" "$@" +} + +main "$@" |