mirror of https://github.com/docker/docs.git
Fix signing
This commit is contained in:
parent
1263a8c4fe
commit
c53400fb90
25
Gruntfile.js
25
Gruntfile.js
|
|
@ -16,8 +16,6 @@ module.exports = function (grunt) {
|
||||||
var env = process.env;
|
var env = process.env;
|
||||||
env.NODE_ENV = target;
|
env.NODE_ENV = target;
|
||||||
|
|
||||||
console.log(process.cwd());
|
|
||||||
|
|
||||||
var version = function (str) {
|
var version = function (str) {
|
||||||
var match = str.match(/(\d+\.\d+\.\d+)/);
|
var match = str.match(/(\d+\.\d+\.\d+)/);
|
||||||
return match ? match[1] : null;
|
return match ? match[1] : null;
|
||||||
|
|
@ -38,6 +36,10 @@ module.exports = function (grunt) {
|
||||||
});
|
});
|
||||||
|
|
||||||
grunt.initConfig({
|
grunt.initConfig({
|
||||||
|
IDENTITY: '"Developer ID Application: Docker Inc"',
|
||||||
|
OSX_OUT: './dist/osx',
|
||||||
|
OSX_FILENAME: path.join('<%= OSX_OUT %>', 'Kitematic.app'),
|
||||||
|
|
||||||
// electron
|
// electron
|
||||||
electron: {
|
electron: {
|
||||||
windows: {
|
windows: {
|
||||||
|
|
@ -55,7 +57,7 @@ module.exports = function (grunt) {
|
||||||
options: {
|
options: {
|
||||||
name: 'Kitematic',
|
name: 'Kitematic',
|
||||||
dir: 'build/',
|
dir: 'build/',
|
||||||
out: 'dist/osx/',
|
out: '<%= OSX_OUT %>',
|
||||||
version: packagejson['electron-version'],
|
version: packagejson['electron-version'],
|
||||||
platform: 'darwin',
|
platform: 'darwin',
|
||||||
arch: 'x64',
|
arch: 'x64',
|
||||||
|
|
@ -126,10 +128,10 @@ module.exports = function (grunt) {
|
||||||
expand: true,
|
expand: true,
|
||||||
cwd: 'resources',
|
cwd: 'resources',
|
||||||
src: ['**/*'],
|
src: ['**/*'],
|
||||||
dest: 'dist/osx/Kitematic.app/Contents/Resources/resources/'
|
dest: '<%= OSX_FILENAME %>/Contents/Resources/resources/'
|
||||||
}, {
|
}, {
|
||||||
src: 'util/kitematic.icns',
|
src: 'util/kitematic.icns',
|
||||||
dest: 'dist/osx/Kitematic.app/Contents/Resources/atom.icns'
|
dest: '<%= OSX_FILENAME %>/Contents/Resources/atom.icns'
|
||||||
}],
|
}],
|
||||||
options: {
|
options: {
|
||||||
mode: true
|
mode: true
|
||||||
|
|
@ -203,6 +205,17 @@ module.exports = function (grunt) {
|
||||||
env: env
|
env: env
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
sign: {
|
||||||
|
options: {
|
||||||
|
failOnError: false,
|
||||||
|
},
|
||||||
|
command: [
|
||||||
|
'codesign --deep -v -f -s <%= IDENTITY %> <%= OSX_FILENAME %>/Contents/Frameworks/*',
|
||||||
|
'codesign -v -f -s <%= IDENTITY %> <%= OSX_FILENAME %>',
|
||||||
|
'codesign -vvv --display <%= OSX_FILENAME %>',
|
||||||
|
'codesign -v --verify <%= OSX_FILENAME %>',
|
||||||
|
].join(' && '),
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
@ -239,7 +252,7 @@ module.exports = function (grunt) {
|
||||||
if (process.platform === 'win32') {
|
if (process.platform === 'win32') {
|
||||||
grunt.registerTask('release', ['clean:dist', 'clean:build', 'download-binary', 'babel', 'less', 'copy:dev', 'electron:windows', 'copy:windows', 'copy:osx']);
|
grunt.registerTask('release', ['clean:dist', 'clean:build', 'download-binary', 'babel', 'less', 'copy:dev', 'electron:windows', 'copy:windows', 'copy:osx']);
|
||||||
} else {
|
} else {
|
||||||
grunt.registerTask('release', ['clean:dist', 'clean:build', 'download-binary', 'babel', 'less', 'copy:dev', 'electron:osx', 'copy:osx']);
|
grunt.registerTask('release', ['clean:dist', 'clean:build', 'download-binary', 'babel', 'less', 'copy:dev', 'electron:osx', 'copy:osx', 'shell:sign']);
|
||||||
}
|
}
|
||||||
|
|
||||||
process.on('SIGINT', function () {
|
process.on('SIGINT', function () {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue