diff options
author | Jesse Luehrs <doy@tozt.net> | 2020-04-19 21:04:49 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2020-04-19 21:04:49 -0400 |
commit | ce00f07e6cf16e41c1b658ff3161d5e18a62da3b (patch) | |
tree | 83b33ab95d9d33f850f6689ed41145701b49b30d /bin/pass-import | |
parent | 44f0f76c906d3fabe592958c208c0782a1d9305a (diff) | |
download | rbw-ce00f07e6cf16e41c1b658ff3161d5e18a62da3b.tar.gz rbw-ce00f07e6cf16e41c1b658ff3161d5e18a62da3b.zip |
make the pass import script also set the uri when possible
Diffstat (limited to 'bin/pass-import')
-rwxr-xr-x | bin/pass-import | 15 |
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 |