mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-12 04:25:31 +08:00
26 lines
876 B
JavaScript
26 lines
876 B
JavaScript
|
const path = require('path');
|
||
|
const createDMG = require('electron-installer-dmg')
|
||
|
|
||
|
module.exports = (grunt) => {
|
||
|
grunt.registerTask('create-mac-dmg', 'Create DMG for Nylas Mail', function pack() {
|
||
|
const done = this.async();
|
||
|
const dmgPath = path.join(grunt.config('outputDir'), "NylasMail.dmg");
|
||
|
createDMG({
|
||
|
appPath: path.join(grunt.config('outputDir'), "Nylas Mail-darwin-x64", "Nylas Mail.app"),
|
||
|
name: "NylasMail",
|
||
|
background: path.resolve(grunt.config('appDir'), 'build', 'resources', 'mac', 'Nylas-Mail-DMG-background.png'),
|
||
|
icon: path.resolve(grunt.config('appDir'), 'build', 'resources', 'mac', 'nylas.icns'),
|
||
|
overwrite: true,
|
||
|
out: grunt.config('outputDir'),
|
||
|
}, (err) => {
|
||
|
if (err) {
|
||
|
done(err);
|
||
|
return
|
||
|
}
|
||
|
|
||
|
grunt.log.writeln(`>> Created ${dmgPath}`);
|
||
|
done(null);
|
||
|
})
|
||
|
});
|
||
|
};
|