mirror of https://github.com/docker/docs.git
Allow alpha flag for windows Alpha
This commit is contained in:
parent
5c1ecfeb3c
commit
37f9e72d24
44
Gruntfile.js
44
Gruntfile.js
|
|
@ -14,12 +14,13 @@ module.exports = function (grunt) {
|
||||||
require('load-grunt-tasks')(grunt);
|
require('load-grunt-tasks')(grunt);
|
||||||
var target = grunt.option('target') || 'development';
|
var target = grunt.option('target') || 'development';
|
||||||
var beta = grunt.option('beta') || false;
|
var beta = grunt.option('beta') || false;
|
||||||
|
var alpha = grunt.option('alpha') || false;
|
||||||
var env = process.env;
|
var env = process.env;
|
||||||
env.NODE_PATH = '..:' + env.NODE_PATH;
|
env.NODE_PATH = '..:' + env.NODE_PATH;
|
||||||
env.NODE_ENV = target;
|
env.NODE_ENV = target;
|
||||||
|
|
||||||
var certificateFile = grunt.option('certificate');
|
var certificateFile = grunt.option('certificateFile');
|
||||||
var certificatePassword = grunt.option('password');
|
var certificatePassword = grunt.option('certificatePassword');
|
||||||
|
|
||||||
var version = function (str) {
|
var version = function (str) {
|
||||||
var match = str.match(/(\d+\.\d+\.\d+)/);
|
var match = str.match(/(\d+\.\d+\.\d+)/);
|
||||||
|
|
@ -40,7 +41,15 @@ module.exports = function (grunt) {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
var APPNAME = beta ? 'Kitematic (Beta)' : 'Kitematic';
|
var BASENAME = 'Kitematic';
|
||||||
|
var APPNAME = BASENAME;
|
||||||
|
|
||||||
|
if (alpha) {
|
||||||
|
APPNAME += ' (Alpha)';
|
||||||
|
} else if (beta) {
|
||||||
|
APPNAME += ' (Beta)';
|
||||||
|
}
|
||||||
|
|
||||||
var OSX_OUT = './dist/osx';
|
var OSX_OUT = './dist/osx';
|
||||||
var OSX_FILENAME = OSX_OUT + '/' + APPNAME + '.app';
|
var OSX_FILENAME = OSX_OUT + '/' + APPNAME + '.app';
|
||||||
|
|
||||||
|
|
@ -55,7 +64,7 @@ module.exports = function (grunt) {
|
||||||
electron: {
|
electron: {
|
||||||
windows: {
|
windows: {
|
||||||
options: {
|
options: {
|
||||||
name: '<%= APPNAME %>',
|
name: APPNAME,
|
||||||
dir: 'build/',
|
dir: 'build/',
|
||||||
out: 'dist/',
|
out: 'dist/',
|
||||||
version: packagejson['electron-version'],
|
version: packagejson['electron-version'],
|
||||||
|
|
@ -67,7 +76,7 @@ module.exports = function (grunt) {
|
||||||
},
|
},
|
||||||
osx: {
|
osx: {
|
||||||
options: {
|
options: {
|
||||||
name: '<%= APPNAME %>',
|
name: APPNAME,
|
||||||
dir: 'build/',
|
dir: 'build/',
|
||||||
out: '<%= OSX_OUT %>',
|
out: '<%= OSX_OUT %>',
|
||||||
version: packagejson['electron-version'],
|
version: packagejson['electron-version'],
|
||||||
|
|
@ -83,8 +92,8 @@ module.exports = function (grunt) {
|
||||||
exes: {
|
exes: {
|
||||||
files: [{
|
files: [{
|
||||||
expand: true,
|
expand: true,
|
||||||
cwd: 'dist/Kitematic-win32',
|
cwd: 'dist/' + APPNAME + '-win32',
|
||||||
src: ['Kitematic.exe']
|
src: [APPNAME + '.exe']
|
||||||
}],
|
}],
|
||||||
options: {
|
options: {
|
||||||
icon: 'util/kitematic.ico',
|
icon: 'util/kitematic.ico',
|
||||||
|
|
@ -93,10 +102,10 @@ module.exports = function (grunt) {
|
||||||
'version-string': {
|
'version-string': {
|
||||||
'CompanyName': 'Docker, Inc',
|
'CompanyName': 'Docker, Inc',
|
||||||
'ProductVersion': packagejson.version,
|
'ProductVersion': packagejson.version,
|
||||||
'ProductName': 'Kitematic',
|
'ProductName': APPNAME,
|
||||||
'FileDescription': 'Kitematic',
|
'FileDescription': APPNAME,
|
||||||
'InternalName': 'Kitematic.exe',
|
'InternalName': APPNAME + '.exe',
|
||||||
'OriginalFilename': 'Kitematic.exe',
|
'OriginalFilename': APPNAME + '.exe',
|
||||||
'LegalCopyright': 'Copyright 2015 Docker Inc. All rights reserved.'
|
'LegalCopyright': 'Copyright 2015 Docker Inc. All rights reserved.'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -104,12 +113,13 @@ module.exports = function (grunt) {
|
||||||
},
|
},
|
||||||
|
|
||||||
'create-windows-installer': {
|
'create-windows-installer': {
|
||||||
appDirectory: 'dist/Kitematic-win32/',
|
appDirectory: 'dist/' + APPNAME + '-win32/',
|
||||||
authors: 'Docker Inc.',
|
authors: 'Docker Inc.',
|
||||||
loadingGif: 'util/loading.gif',
|
loadingGif: 'util/loading.gif',
|
||||||
setupIcon: 'util/kitematic.ico',
|
setupIcon: 'util/kitematic.ico',
|
||||||
description: 'Kitematic',
|
description: APPNAME,
|
||||||
title: 'Kitematic',
|
title: APPNAME,
|
||||||
|
exe: APPNAME + '.exe',
|
||||||
version: packagejson.version,
|
version: packagejson.version,
|
||||||
certificateFile: certificateFile,
|
certificateFile: certificateFile,
|
||||||
certificatePassword: certificatePassword
|
certificatePassword: certificatePassword
|
||||||
|
|
@ -159,7 +169,7 @@ module.exports = function (grunt) {
|
||||||
expand: true,
|
expand: true,
|
||||||
cwd: 'resources',
|
cwd: 'resources',
|
||||||
src: ['docker*', 'boot2docker.iso', 'ssh.exe', 'OPENSSH_LICENSE', 'msys-*'],
|
src: ['docker*', 'boot2docker.iso', 'ssh.exe', 'OPENSSH_LICENSE', 'msys-*'],
|
||||||
dest: 'dist/Kitematic-win32/resources/resources/'
|
dest: 'dist/' + APPNAME + '-win32/resources/resources/'
|
||||||
}],
|
}],
|
||||||
options: {
|
options: {
|
||||||
mode: true
|
mode: true
|
||||||
|
|
@ -184,7 +194,7 @@ module.exports = function (grunt) {
|
||||||
rename: {
|
rename: {
|
||||||
installer: {
|
installer: {
|
||||||
src: 'installer/Setup.exe',
|
src: 'installer/Setup.exe',
|
||||||
dest: 'installer/KitematicSetup-' + packagejson.version + '.exe'
|
dest: 'installer/' + BASENAME + 'Setup-' + packagejson.version + '.exe'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
@ -267,7 +277,7 @@ module.exports = function (grunt) {
|
||||||
].join(' && '),
|
].join(' && '),
|
||||||
},
|
},
|
||||||
zip: {
|
zip: {
|
||||||
command: 'ditto -c -k --sequesterRsrc --keepParent <%= OSX_FILENAME_ESCAPED %> <%= OSX_OUT %>/Kitematic-' + packagejson.version + '.zip',
|
command: 'ditto -c -k --sequesterRsrc --keepParent <%= OSX_FILENAME_ESCAPED %> <%= OSX_OUT %>/' + BASENAME + '-' + packagejson.version + '.zip',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue