diff options
-rw-r--r-- | meta-signing-key/classes/user-key-store.bbclass | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/meta-signing-key/classes/user-key-store.bbclass b/meta-signing-key/classes/user-key-store.bbclass index 313f340..55876d0 100644 --- a/meta-signing-key/classes/user-key-store.bbclass +++ b/meta-signing-key/classes/user-key-store.bbclass | |||
@@ -482,13 +482,16 @@ def check_gpg_key(basekeyname, keydirfunc, d): | |||
482 | f.write('auto-expand-secmem\n') | 482 | f.write('auto-expand-secmem\n') |
483 | f.close() | 483 | f.close() |
484 | 484 | ||
485 | if len(gpg_path) > 80: | ||
485 | bn = d.getVar('BUILDNAME', True) | 486 | bn = d.getVar('BUILDNAME', True) |
486 | socklist = ["yocto-native", "browser", "ssh", "extra"] | 487 | suffixlist = ["yocto-native", "browser", "ssh", "extra"] |
487 | for sock in socklist: | 488 | for suffix in suffixlist: |
488 | f = open(os.path.join(gpg_path, 'S.gpg-agent.' + sock), 'w') | 489 | socket = os.path.join(gpg_path, 'S.gpg-agent.' + suffix) |
489 | f.write('%Assuan%\n') | 490 | if not os.path.exists(socket): |
490 | f.write('socket=/tmp/S.gpg-agent.%s-%s\n' % (sock, bn)) | 491 | f = open(socket, 'w') |
491 | f.close() | 492 | f.write('%Assuan%\n') |
493 | f.write('socket=/tmp/S.gpg-agent.%s-%s\n' % (suffix, bn)) | ||
494 | f.close() | ||
492 | 495 | ||
493 | gpg_bin = d.getVar('GPG_BIN', True) or \ | 496 | gpg_bin = d.getVar('GPG_BIN', True) or \ |
494 | bb.utils.which(os.getenv('PATH'), 'gpg') | 497 | bb.utils.which(os.getenv('PATH'), 'gpg') |