13 lines
332 B
Bash
Executable file
13 lines
332 B
Bash
Executable file
#!/bin/sh
|
|
|
|
if test -z "$PASSWORD_STORE_DIR"; then
|
|
PASSWORD_STORE_DIR="$HOME/.password-store"
|
|
fi
|
|
|
|
pass2csv "$PASSWORD_STORE_DIR" "$HOME/passwords.csv" \
|
|
-f User '(user|login)(:\s*)?' \
|
|
-f TOTP 'otpauth(:)?' \
|
|
-f URL 'url(:\s*)?'
|
|
|
|
# Fix TOTP format for keepass
|
|
sd '"//totp/.*?secret=(.*?)(&.*?)?"' '"$1"' "$HOME/passwords.csv" |