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:
14
gulpfile.js
14
gulpfile.js
@@ -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');
|
||||||
});
|
});
|
||||||
|
@@ -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,
|
||||||
|
Reference in New Issue
Block a user