diff options
Diffstat (limited to '.local/bin/lpass')
-rwxr-xr-x | .local/bin/lpass | 21 |
1 files changed, 21 insertions, 0 deletions
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 "$@" |