aboutsummaryrefslogtreecommitdiff
path: root/.local
diff options
context:
space:
mode:
Diffstat (limited to '.local')
-rwxr-xr-x.local/bin/lpass21
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 "$@"