Improved lastpass script to re-login in case of errors

master
lanxu 2017-12-23 14:08:53 +02:00
parent e38ad96581
commit cc6bf41082
1 changed files with 13 additions and 2 deletions

View File

@ -1,3 +1,14 @@
#!/bin/sh
lpass ls | grep $1 | awk '{ if (match($0,/\[id: (.*)?\]/,m)) print m[1] }' | xargs lpass show
# --color=always --format="%ai %au %ap" # buggy lpass shit
# First check if lastpass is correctly initialized
if lpass ls 1>/dev/null 2>&1; then
# success
lpass ls | grep $1 | awk '{ if (match($0,/\[id: (.*)?\]/,m)) print m[1] }' | xargs lpass show
# --color=always --format="%ai %au %ap" # unable to use because lpass is buggy with the formatting
else
# failure
echo -n "Enter login name: "
read loginname
lpass login $loginname
fi