mirror of
https://github.com/atom/atom.git
synced 2026-01-14 09:27:57 -05:00
Prompt for password when code signing if there’s no password env var
Signed-off-by: Max Brunsfeld <maxbrunsfeld@github.com>
This commit is contained in:
committed by
Max Brunsfeld
parent
cd77e3283a
commit
7ba2ae7676
@@ -16,11 +16,13 @@ module.exports = function (packagedAppPath) {
|
||||
|
||||
try {
|
||||
console.log(`Unlocking keychain ${process.env.ATOM_MAC_CODE_SIGNING_KEYCHAIN}`)
|
||||
childProcess.spawnSync('security', [
|
||||
'unlock-keychain',
|
||||
'-p', process.env.ATOM_MAC_CODE_SIGNING_KEYCHAIN_PASSWORD,
|
||||
process.env.ATOM_MAC_CODE_SIGNING_KEYCHAIN
|
||||
], {stdio: 'inherit'})
|
||||
|
||||
const unlockArgs = ['unlock-keychain', process.env.ATOM_MAC_CODE_SIGNING_KEYCHAIN]
|
||||
// For signing on local workstations, password could be entered interactively
|
||||
if (process.env.ATOM_MAC_CODE_SIGNING_KEYCHAIN_PASSWORD) {
|
||||
unlockArgs.push('-p', process.env.ATOM_MAC_CODE_SIGNING_KEYCHAIN_PASSWORD)
|
||||
}
|
||||
childProcess.spawnSync('security', unlockArgs, {stdio: 'inherit'})
|
||||
|
||||
console.log(`Importing certificate at ${certPath} into ${process.env.ATOM_MAC_CODE_SIGNING_KEYCHAIN} keychain`)
|
||||
childProcess.spawnSync('security', [
|
||||
|
||||
Reference in New Issue
Block a user