mirror of
https://github.com/Llewellynvdm/nativefier.git
synced 2025-01-09 08:30:15 +00:00
Merge branch 'tengyifei-master'
This commit is contained in:
commit
e01849fbf3
2
cli.js
2
cli.js
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
var fs = require('fs')
|
var fs = require('fs')
|
||||||
var args = require('minimist')(process.argv.slice(2), {boolean: ['prune', 'asar']})
|
var args = require('minimist')(process.argv.slice(2), {boolean: ['prune', 'asar', 'overwrite']})
|
||||||
var packager = require('./')
|
var packager = require('./')
|
||||||
var usage = fs.readFileSync(__dirname + '/usage.txt').toString()
|
var usage = fs.readFileSync(__dirname + '/usage.txt').toString()
|
||||||
|
|
||||||
|
22
linux.js
22
linux.js
@ -2,6 +2,7 @@ var path = require('path')
|
|||||||
var fs = require('fs')
|
var fs = require('fs')
|
||||||
var mkdirp = require('mkdirp')
|
var mkdirp = require('mkdirp')
|
||||||
var ncp = require('ncp').ncp
|
var ncp = require('ncp').ncp
|
||||||
|
var rimraf = require('rimraf')
|
||||||
var common = require('./common')
|
var common = require('./common')
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
@ -12,10 +13,25 @@ module.exports = {
|
|||||||
var finalBinary = path.join(finalDir, opts.name)
|
var finalBinary = path.join(finalDir, opts.name)
|
||||||
|
|
||||||
function copyApp () {
|
function copyApp () {
|
||||||
mkdirp(finalDir, function AppFolderCreated (err) {
|
var createApp = function (err) {
|
||||||
if (err) return cb(err)
|
if (err) return cb(err)
|
||||||
copyAppTemplate()
|
mkdirp(finalDir, function AppFolderCreated (err) {
|
||||||
})
|
if (err) return cb(err)
|
||||||
|
copyAppTemplate()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if (opts.overwrite) {
|
||||||
|
fs.exists(finalDir, function (exists) {
|
||||||
|
if (exists) {
|
||||||
|
console.log('Overwriting existing ' + finalDir + ' ...')
|
||||||
|
rimraf(finalDir, createApp)
|
||||||
|
} else {
|
||||||
|
createApp()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
createApp()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function copyAppTemplate () {
|
function copyAppTemplate () {
|
||||||
|
42
mac.js
42
mac.js
@ -80,24 +80,40 @@ function buildMacApp (opts, cb, newApp) {
|
|||||||
|
|
||||||
mkdirp(outdir, function mkoutdirp () {
|
mkdirp(outdir, function mkoutdirp () {
|
||||||
if (err) return cb(err)
|
if (err) return cb(err)
|
||||||
mv(newApp, finalPath, function moved (err) {
|
if (opts.overwrite) {
|
||||||
|
fs.exists(finalPath, function (exists) {
|
||||||
|
if (exists) {
|
||||||
|
console.log('Overwriting existing ' + finalPath + ' ...')
|
||||||
|
rimraf(finalPath, deploy)
|
||||||
|
} else {
|
||||||
|
deploy()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
deploy()
|
||||||
|
}
|
||||||
|
|
||||||
|
function deploy (err) {
|
||||||
if (err) return cb(err)
|
if (err) return cb(err)
|
||||||
if (opts.asar) {
|
mv(newApp, finalPath, function moved (err) {
|
||||||
var finalPath = path.join(opts.out || process.cwd(), opts.name + '.app', 'Contents', 'Resources')
|
if (err) return cb(err)
|
||||||
common.asarApp(finalPath, function (err) {
|
if (opts.asar) {
|
||||||
if (err) return cb(err)
|
var finalPath = path.join(opts.out || process.cwd(), opts.name + '.app', 'Contents', 'Resources')
|
||||||
|
common.asarApp(finalPath, function (err) {
|
||||||
|
if (err) return cb(err)
|
||||||
|
updateMacIcon(function (err) {
|
||||||
|
if (err) return cb(err)
|
||||||
|
codesign()
|
||||||
|
})
|
||||||
|
})
|
||||||
|
} else {
|
||||||
updateMacIcon(function (err) {
|
updateMacIcon(function (err) {
|
||||||
if (err) return cb(err)
|
if (err) return cb(err)
|
||||||
codesign()
|
codesign()
|
||||||
})
|
})
|
||||||
})
|
}
|
||||||
} else {
|
})
|
||||||
updateMacIcon(function (err) {
|
}
|
||||||
if (err) return cb(err)
|
|
||||||
codesign()
|
|
||||||
})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user