aboutsummaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2020-04-19 21:04:49 -0400
committerJesse Luehrs <doy@tozt.net>2020-04-19 21:04:49 -0400
commitce00f07e6cf16e41c1b658ff3161d5e18a62da3b (patch)
tree83b33ab95d9d33f850f6689ed41145701b49b30d /bin
parent44f0f76c906d3fabe592958c208c0782a1d9305a (diff)
downloadrbw-ce00f07e6cf16e41c1b658ff3161d5e18a62da3b.tar.gz
rbw-ce00f07e6cf16e41c1b658ff3161d5e18a62da3b.zip
make the pass import script also set the uri when possible
Diffstat (limited to 'bin')
-rwxr-xr-xbin/pass-import15
1 files changed, 13 insertions, 2 deletions
diff --git a/bin/pass-import b/bin/pass-import
index fd08e6c..cec6d46 100755
--- a/bin/pass-import
+++ b/bin/pass-import
@@ -15,6 +15,17 @@ for entry in $(pass git ls-files | grep '\.gpg$' | sed 's/\.gpg$//'); do
pw=$(pass show "$entry")
user="${entry##*/}"
- name="${entry%/*}"
- echo "$pw" | rbw add "$name" "$user"
+ full_name="${entry%/*}"
+ if echo "$full_name" | grep -q /; then
+ name="${full_name##*/}"
+ folder="${full_name%/*}"
+ else
+ name="$full_name"
+ folder=""
+ fi
+ if echo "$name" | grep -q '\.'; then
+ echo "$pw" | rbw add --uri "$name" "$full_name" "$user"
+ else
+ echo "$pw" | rbw add "$full_name" "$user"
+ fi
done