Guest User

Untitled

a guest
Apr 21st, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. #!/bin/bash
  2. # export passwords to external file
  3.  
  4. shopt -s nullglob globstar
  5. prefix=${PASSWORD_STORE_DIR:-$HOME/.password-store}
  6.  
  7. for file in "$prefix"/**/*.gpg; do
  8. file="${file/$prefix//}"
  9.  
  10. GROUP=$(dirname "$file" | sed 's#^//##')
  11. TITLE=$(basename "$file" | sed 's/\.gpg$//')
  12. TEXT=$(pass "${file%.*}")
  13. USER=$(echo "$TEXT" | grep ^login: | sed 's/^login: //')
  14. URL=$(echo "$TEXT" | grep ^url: | sed 's/^url: //')
  15. PASS=$(echo "$TEXT" | head -n1)
  16.  
  17. echo "'${GROUP}';'${TITLE}';'${USER}';'${PASS}';'${URL}';'$(echo $TEXT | sed 's/\n/ /')'"
  18. done
Add Comment
Please, Sign In to add comment