nobin-debian-installer
Advanced tools
Comparing version 0.0.8 to 0.0.9
30
index.js
@@ -25,7 +25,10 @@ var tar = require('tar-stream') | ||
var tempPath = path.resolve(path.join(definition.info.targetDir || '.', 'nbd' + Math.floor(Math.random() * 100000))) | ||
async.series([ | ||
packFiles.bind(this, expandFiles(files)), | ||
buildControlFile.bind(this, definition), | ||
fs.mkdir.bind(fs, tempPath), | ||
packFiles.bind(this, tempPath, expandFiles(files)), | ||
buildControlFile.bind(this, tempPath, definition), | ||
function buildDebBinFile (done) { | ||
fs.writeFile('./debian-binary', '2.0\n', done) | ||
fs.writeFile(path.join(tempPath, 'debian-binary'), '2.0\n', done) | ||
}, | ||
@@ -41,5 +44,5 @@ function buildPackage (done) { | ||
writer.writeEntries([ | ||
'./debian-binary', | ||
'./control.tar.gz', | ||
'./data.tar.gz' | ||
path.join(tempPath, 'debian-binary'), | ||
path.join(tempPath, 'control.tar.gz'), | ||
path.join(tempPath, 'data.tar.gz') | ||
], function (err) { | ||
@@ -50,5 +53,6 @@ if (err) debug('failed to write .deb file') | ||
async.parallel([ | ||
fs.unlink.bind(fs, './control.tar.gz'), | ||
fs.unlink.bind(fs, './data.tar.gz'), | ||
fs.unlink.bind(fs, './debian-binary') | ||
fs.unlink.bind(fs, path.join(tempPath, 'control.tar.gz')), | ||
fs.unlink.bind(fs, path.join(tempPath, 'data.tar.gz')), | ||
fs.unlink.bind(fs, path.join(tempPath, 'debian-binary')), | ||
fs.rmdir.bind(fs, tempPath) | ||
], done) | ||
@@ -63,3 +67,3 @@ }) | ||
*/ | ||
function buildControlFile (definition, callback) { | ||
function buildControlFile (tempPath, definition, callback) { | ||
var self = this | ||
@@ -152,3 +156,3 @@ | ||
var file = fs.createWriteStream(path.resolve('./' + 'control.tar.gz')) | ||
var file = fs.createWriteStream(path.join(tempPath, 'control.tar.gz')) | ||
file.on('finish', callback) | ||
@@ -167,3 +171,3 @@ | ||
*/ | ||
function packFiles (files, callback) { | ||
function packFiles (tempPath, files, callback) { | ||
var self = this | ||
@@ -212,3 +216,3 @@ | ||
var file = fs.createWriteStream(path.resolve('./' + 'data.tar.gz')) | ||
var file = fs.createWriteStream(path.join(tempPath, 'data.tar.gz')) | ||
file.on('finish', callback) | ||
@@ -215,0 +219,0 @@ |
{ | ||
"name": "nobin-debian-installer", | ||
"version": "0.0.8", | ||
"version": "0.0.9", | ||
"description": "Create deb packages with no binary dependencies", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
12300
250