From 178b3d4cd3332773338e33fc1e45681f80fdfb28 Mon Sep 17 00:00:00 2001 From: Mark Lee Date: Mon, 22 Jun 2015 07:52:44 -0700 Subject: [PATCH] Fix regression with the asar code OSX has a special cased resources path. Fixes #81. --- common.js | 4 ++-- linux.js | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/common.js b/common.js index 24fd323..80500e3 100644 --- a/common.js +++ b/common.js @@ -5,8 +5,8 @@ var rimraf = require('rimraf') module.exports = { asarApp: function asarApp (finalDir, cb) { - var src = path.join(finalDir, 'resources', 'app') - var dest = path.join(finalDir, 'resources', 'app.asar') + var src = path.join(finalDir, 'app') + var dest = path.join(finalDir, 'app.asar') asar.createPackage(src, dest, function (err) { if (err) return cb(err) rimraf(src, function (err) { diff --git a/linux.js b/linux.js index 83426c6..7622fa3 100644 --- a/linux.js +++ b/linux.js @@ -34,9 +34,11 @@ module.exports = { function renameElectronBinary () { fs.rename(originalBinary, finalBinary, function electronRenamed (err) { + var asarDir if (err) return cb(err) if (opts.asar) { - common.asarApp(finalDir, cb) + asarDir = path.join(finalDir, 'resources') + common.asarApp(asarDir, cb) } else { cb(null, finalBinary) }