diff --git a/lib/config.js b/lib/config.js index fbdc81a751b6..0ce71c506f8f 100644 --- a/lib/config.js +++ b/lib/config.js @@ -269,6 +269,17 @@ Config.prototype.update = function (options) { }) } +if (process.platform === 'darwin') { + Config.prototype.macAppName = function () { + let app_name = 'Brave-Browser' + if (this.channel) { + // Capitalize channel name and append it to make app name like Brave-Browser-Beta + app_name = app_name + '-' + this.channel.charAt(0).toUpperCase() + this.channel.slice(1) + } + return app_name + } +} + Object.defineProperty(Config.prototype, 'defaultOptions', { get: function () { let env = Object.assign({}, process.env) diff --git a/lib/start.js b/lib/start.js index 4bda6a46076d..fb499ca38d6a 100644 --- a/lib/start.js +++ b/lib/start.js @@ -39,12 +39,7 @@ const start = (buildConfig = config.defaultBuildConfig, options) => { } if (process.platform === 'darwin') { - let product_name = 'Brave-Browser' - if (config.channel) { - // Capitalize channel name and append it to make product name like Brave-Browser-Beta - product_name = product_name + '-' + config.channel.charAt(0).toUpperCase() + config.channel.slice(1) - } - util.run(path.join(config.outputDir, product_name + '.app', 'Contents', 'MacOS', product_name), braveArgs, cmdOptions) + util.run(path.join(config.outputDir, config.macAppName() + '.app', 'Contents', 'MacOS', config.macAppName()), braveArgs, cmdOptions) } else if (process.platform === 'win32') { util.run(path.join(config.outputDir, 'brave.exe'), braveArgs, cmdOptions) } else {