mirror of https://github.com/docker/docs.git
Fix electron packager update for os x
Signed-off-by: Jeffrey Morgan <jmorganca@gmail.com>
This commit is contained in:
parent
5d1a55386c
commit
1a17f5de23
32
Gruntfile.js
32
Gruntfile.js
|
|
@ -46,15 +46,19 @@ module.exports = function (grunt) {
|
||||||
APPNAME += ' (Beta)';
|
APPNAME += ' (Beta)';
|
||||||
}
|
}
|
||||||
|
|
||||||
var OSX_OUT = './dist/osx';
|
var OSX_OUT = './dist';
|
||||||
var OSX_FILENAME = OSX_OUT + '/' + APPNAME + '.app';
|
var OSX_OUT_X64 = OSX_OUT + '/' + APPNAME + '-darwin-x64';
|
||||||
|
var OSX_FILENAME = OSX_OUT_X64 + '/' + APPNAME + '.app';
|
||||||
|
|
||||||
grunt.initConfig({
|
grunt.initConfig({
|
||||||
IDENTITY: 'Developer ID Application: Docker Inc',
|
IDENTITY: 'Developer ID Application: Docker Inc',
|
||||||
APPNAME: APPNAME,
|
APPNAME: APPNAME,
|
||||||
|
APPNAME_ESCAPED: APPNAME.replace(/ /g, '\\ ').replace(/\(/g,'\\(').replace(/\)/g,'\\)'),
|
||||||
OSX_OUT: OSX_OUT,
|
OSX_OUT: OSX_OUT,
|
||||||
|
OSX_OUT_ESCAPED: OSX_OUT.replace(/ /g, '\\ ').replace(/\(/g,'\\(').replace(/\)/g,'\\)'),
|
||||||
|
OSX_OUT_X64: OSX_OUT_X64,
|
||||||
OSX_FILENAME: OSX_FILENAME,
|
OSX_FILENAME: OSX_FILENAME,
|
||||||
OSX_FILENAME_ESCAPED: OSX_FILENAME.replace(' ', '\\ ').replace('(','\\(').replace(')','\\)'),
|
OSX_FILENAME_ESCAPED: OSX_FILENAME.replace(/ /g, '\\ ').replace(/\(/g,'\\(').replace(/\)/g,'\\)'),
|
||||||
|
|
||||||
// electron
|
// electron
|
||||||
electron: {
|
electron: {
|
||||||
|
|
@ -62,7 +66,7 @@ module.exports = function (grunt) {
|
||||||
options: {
|
options: {
|
||||||
name: BASENAME,
|
name: BASENAME,
|
||||||
dir: 'build/',
|
dir: 'build/',
|
||||||
out: 'dist/windows',
|
out: 'dist',
|
||||||
version: packagejson['electron-version'],
|
version: packagejson['electron-version'],
|
||||||
platform: 'win32',
|
platform: 'win32',
|
||||||
arch: 'x64',
|
arch: 'x64',
|
||||||
|
|
@ -74,7 +78,7 @@ module.exports = function (grunt) {
|
||||||
options: {
|
options: {
|
||||||
name: APPNAME,
|
name: APPNAME,
|
||||||
dir: 'build/',
|
dir: 'build/',
|
||||||
out: '<%= OSX_OUT %>',
|
out: 'dist',
|
||||||
version: packagejson['electron-version'],
|
version: packagejson['electron-version'],
|
||||||
platform: 'darwin',
|
platform: 'darwin',
|
||||||
arch: 'x64',
|
arch: 'x64',
|
||||||
|
|
@ -103,7 +107,7 @@ module.exports = function (grunt) {
|
||||||
exes: {
|
exes: {
|
||||||
files: [{
|
files: [{
|
||||||
expand: true,
|
expand: true,
|
||||||
cwd: 'dist/windows/' + BASENAME + '-win32-x64',
|
cwd: 'dist/' + BASENAME + '-win32-x64',
|
||||||
src: [BASENAME + '.exe']
|
src: [BASENAME + '.exe']
|
||||||
}],
|
}],
|
||||||
options: {
|
options: {
|
||||||
|
|
@ -125,8 +129,8 @@ module.exports = function (grunt) {
|
||||||
|
|
||||||
'create-windows-installer': {
|
'create-windows-installer': {
|
||||||
config: {
|
config: {
|
||||||
appDirectory: path.join(__dirname, 'dist/windows/' + BASENAME + '-win32-x64'),
|
appDirectory: path.join(__dirname, 'dist/' + BASENAME + '-win32-x64'),
|
||||||
outputDirectory: path.join(__dirname, 'dist/windows'),
|
outputDirectory: path.join(__dirname, 'dist'),
|
||||||
authors: 'Docker Inc.',
|
authors: 'Docker Inc.',
|
||||||
loadingGif: 'util/loading.gif',
|
loadingGif: 'util/loading.gif',
|
||||||
setupIcon: 'util/setup.ico',
|
setupIcon: 'util/setup.ico',
|
||||||
|
|
@ -178,7 +182,7 @@ module.exports = function (grunt) {
|
||||||
expand: true,
|
expand: true,
|
||||||
cwd: 'resources',
|
cwd: 'resources',
|
||||||
src: ['docker*', 'ssh.exe', 'OPENSSH_LICENSE', 'msys-*'],
|
src: ['docker*', 'ssh.exe', 'OPENSSH_LICENSE', 'msys-*'],
|
||||||
dest: 'dist/windows/' + BASENAME + '-win32-x64/resources/resources'
|
dest: 'dist/' + BASENAME + '-win32-x64/resources/resources'
|
||||||
}],
|
}],
|
||||||
options: {
|
options: {
|
||||||
mode: true
|
mode: true
|
||||||
|
|
@ -202,8 +206,8 @@ module.exports = function (grunt) {
|
||||||
|
|
||||||
rename: {
|
rename: {
|
||||||
installer: {
|
installer: {
|
||||||
src: 'dist/windows/Setup.exe',
|
src: 'dist/Setup.exe',
|
||||||
dest: 'dist/windows/' + BASENAME + 'Setup-' + packagejson.version + '-Windows-Alpha.exe'
|
dest: 'dist/' + BASENAME + 'Setup-' + packagejson.version + '-Windows-Alpha.exe'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
@ -274,7 +278,7 @@ module.exports = function (grunt) {
|
||||||
].join(' && '),
|
].join(' && '),
|
||||||
},
|
},
|
||||||
zip: {
|
zip: {
|
||||||
command: 'ditto -c -k --sequesterRsrc --keepParent <%= OSX_FILENAME_ESCAPED %> <%= OSX_OUT %>/' + BASENAME + '-' + packagejson.version + '-Mac.zip',
|
command: 'ditto -c -k --sequesterRsrc --keepParent <%= OSX_FILENAME_ESCAPED %> dist/' + BASENAME + '-' + packagejson.version + '-Mac.zip',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
@ -285,13 +289,13 @@ module.exports = function (grunt) {
|
||||||
compress: {
|
compress: {
|
||||||
windows: {
|
windows: {
|
||||||
options: {
|
options: {
|
||||||
archive: './dist/windows/' + BASENAME + '-' + packagejson.version + '-Windows-Alpha.zip',
|
archive: './dist/' + BASENAME + '-' + packagejson.version + '-Windows-Alpha.zip',
|
||||||
mode: 'zip'
|
mode: 'zip'
|
||||||
},
|
},
|
||||||
files: [{
|
files: [{
|
||||||
expand: true,
|
expand: true,
|
||||||
dot: true,
|
dot: true,
|
||||||
cwd: './dist/windows/Kitematic-win32-x64',
|
cwd: './dist/Kitematic-win32-x64',
|
||||||
src: '**/*'
|
src: '**/*'
|
||||||
}]
|
}]
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue