Browse Source

Fix support for multiple GPG recipients (#342)

pull/304/merge
Tim Byrne 5 months ago
parent
commit
5adb486727
No known key found for this signature in database GPG Key ID: 14DB4FC2465A4B12
  1. 2
      test/test_encryption.py
  2. 5
      yadm

2
test/test_encryption.py

@ -326,7 +326,7 @@ def test_multi_key(runner, yadm_cmd, gnupg):
# specify two encryption recipient
os.system(' '.join(yadm_cmd(
'config', 'yadm.gpg-recipient', f'"{KEY_NAME} second-key"')))
'config', 'yadm.gpg-recipient', f'"second-key {KEY_NAME}"')))
env = os.environ.copy()
env['GNUPGHOME'] = gnupg.home

5
yadm

@ -865,7 +865,10 @@ function _set_gpg_options() {
if [ "$gpg_key" = "ASK" ]; then
GPG_OPTS=("--no-default-recipient" "-e")
elif [ "$gpg_key" != "" ]; then
GPG_OPTS=("-e" "-r $gpg_key")
GPG_OPTS=("-e")
for key in $gpg_key; do
GPG_OPTS+=("-r $key")
done
else
GPG_OPTS=("-c")
fi

Loading…
Cancel
Save