--- /dev/null
+#!/bin/bash
+
+while read p; do
+ multi="$(pass "$p")"
+ username=$(echo -e "$multi" | sed -n 's/username: //p')
+ url=$(echo -e "$multi" | sed -n -e 's/url: //p')
+ urlstrip=$(echo "$url" | sed -re "s,([^/]*//)?([^@]*@)?(www\.)?([^:/]*).*,\4,")
+ if [[ -n "$url" && -n "$username" ]]; then
+ newfile="$urlstrip/$username.gpg"
+ if [[ -f "$newfile" ]]; then
+ echo "$newfile" already exists... skipping "$p"
+ else
+ mkdir "$urlstrip"
+ git mv "$p.gpg" "$newfile"
+ fi
+ fi
+done < list