- gpg's output is now colon-separated
---
Could 'sort | uniq' be replaced with 'sort -u'?

 src/password-store.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/password-store.sh b/src/password-store.sh
index bf76708..0b8c971 100755
--- a/src/password-store.sh
+++ b/src/password-store.sh
@@ -102,7 +102,7 @@ reencrypt_path() {
 
                set_gpg_recipients "$passfile_dir"
                [[ $prev_gpg_recipients != "${GPG_RECIPIENTS[@]}" ]] &&
-               gpg_keys="$($GPG --list-keys --keyid-format long 
"${GPG_RECIPIENTS[@]}" | sed -n 's/sub *.*\/\([A-F0-9]\{16\}\) .*/\1/p' | sort 
| uniq)"
+               gpg_keys="$($GPG --list-keys --with-colons 
"${GPG_RECIPIENTS[@]}" | grep '^sub:' | cut -d ':' -f 5 | sort | uniq)"
                current_keys="$($GPG -v --list-only --keyid-format long 
"$passfile" 2>&1 | cut -d ' ' -f 5 | sort | uniq)"
 
                if [[ $gpg_keys != "$current_keys" ]]; then
-- 
1.9.2

_______________________________________________
Password-Store mailing list
[email protected]
http://lists.zx2c4.com/mailman/listinfo/password-store

Reply via email to