mirror of
https://github.com/atom/atom.git
synced 2026-01-15 01:48:15 -05:00
18 lines
669 B
JavaScript
18 lines
669 B
JavaScript
const childProcess = require('child_process')
|
|
|
|
module.exports = function (packagedAppPath) {
|
|
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'})
|
|
|
|
console.log(`Code-signing application at ${packagedAppPath}`)
|
|
childProcess.spawnSync('codesign', [
|
|
'--deep', '--force', '--verbose',
|
|
'--keychain', process.env.ATOM_MAC_CODE_SIGNING_KEYCHAIN,
|
|
'--sign', 'Developer ID Application: GitHub', packagedAppPath
|
|
], {stdio: 'inherit'})
|
|
}
|