#!/usr/bin/env bash
# taken from https://unix.stackexchange.com/a/170546
# export passwords to external file

shopt -s nullglob globstar
prefix=${PASSWORD_STORE_DIR:-$HOME/.password-store}

for file in "$prefix"/**/*.gpg; do                           
    file="${file/$prefix//}"
    printf "%s\n" "Name: ${file%.*}" >> exported_passes
    pass "${file%.*}" >> exported_passes || "Failed to export $file"
    printf "\n\n" >> exported_passes
done
