Override author of dist/package.json

"Mattermost, Inc." is used:
  - to create the start menu shortcut.
  - as the publisher on "Add/Remove Programs" list.
This commit is contained in:
Yuya Ochiai
2016-06-15 00:19:41 +09:00
parent fdabf56469
commit 9778c4fba2
2 changed files with 12 additions and 4 deletions

View File

@@ -14,6 +14,7 @@ var electron = require('electron-connect').server.create({
path: './dist' path: './dist'
}); });
var packager = require('electron-packager'); var packager = require('electron-packager');
const fs = require('fs');
var sources = ['**/*.js', '**/*.json', '**/*.css', '**/*.html', '!**/node_modules/**', '!dist/**', '!release/**', '!**/test_config.json']; var sources = ['**/*.js', '**/*.json', '**/*.css', '**/*.html', '!**/node_modules/**', '!dist/**', '!release/**', '!**/test_config.json'];
@@ -77,9 +78,15 @@ gulp.task('prettify:jsx:verify', function() {
}); });
gulp.task('build', ['sync-meta', 'webpack', 'copy'], function() { gulp.task('build', ['sync-meta', 'webpack', 'copy'], function(cb) {
return gulp.src('src/package.json') const appPackageJson = require('./src/package.json');
.pipe(gulp.dest('dist')); const distPackageJson = Object.assign({}, appPackageJson, {
author: {
name: 'Mattermost, Inc.',
email: 'noreply'
}
});
fs.writeFile('./dist/package.json', JSON.stringify(distPackageJson, null, ' '), cb);
}); });
gulp.task('webpack', ['webpack:main', 'webpack:browser', 'webpack:webview']); gulp.task('webpack', ['webpack:main', 'webpack:browser', 'webpack:webview']);
@@ -239,6 +246,5 @@ gulp.task('sync-meta', function() {
appPackageJson.description = packageJson.description; appPackageJson.description = packageJson.description;
appPackageJson.author = packageJson.author; appPackageJson.author = packageJson.author;
appPackageJson.license = packageJson.license; appPackageJson.license = packageJson.license;
var fs = require('fs');
fs.writeFileSync('./src/package.json', JSON.stringify(appPackageJson, null, ' ') + '\n'); fs.writeFileSync('./src/package.json', JSON.stringify(appPackageJson, null, ' ') + '\n');
}); });

View File

@@ -21,6 +21,8 @@ function getInstallerConfig(arch) {
return Promise.resolve({ return Promise.resolve({
appDirectory: path.join(outPath, `Mattermost-win32-${arch}`), appDirectory: path.join(outPath, `Mattermost-win32-${arch}`),
authors: 'Mattermost, Inc.',
owners: 'Mattermost, Inc.',
iconUrl: 'https://raw.githubusercontent.com/mattermost/desktop/master/resources/icon.ico', iconUrl: 'https://raw.githubusercontent.com/mattermost/desktop/master/resources/icon.ico',
//loadingGif: path.join(rootPath, 'assets', 'img', 'loading.gif'), //loadingGif: path.join(rootPath, 'assets', 'img', 'loading.gif'),
noMsi: true, noMsi: true,