Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
TarGz.prototype.createReadStream = function(directory) {
// Create all needed streams
var stream1 = fstream.Reader(directory);
var stream2 = tar.Pack(this._options.tar);
var stream3 = zlib.createGzip(this._options.zlib);
// Bubble erros
this._bubble(stream3, stream2, stream1);
return stream1.pipe(stream2).pipe(stream3);
};
var invokeInNew = function(command, directory, options, fn) {
// copy directory into newApps
var from = path.resolve(path.join('spec', 'support', 'apps', directory));
var to = path.resolve(path.join('spec', 'support', 'apps', 'new_apps', directory));
wrench.mkdirSyncRecursive(to);
var reader = fstream.Reader(from);
var writer = fstream.Writer(to);
writer.on('close', function() {
invoke(command, path.join('new_apps', directory), options, fn);
});
reader.pipe(writer);
}
module.exports.fstreamWrite = function (callback) {
fstream.Reader(datadir)
.pipe(db.writeStream({ fstreamRoot: path.resolve(__dirname) })
.on('close', function () {
console.log('Piped data to database...')
callback()
}))
.on('error', callback)
}
mkdirp(installedPath, function (err) {
if (err) {
return cb(err);
}
fstream.Reader(cachePath)
.pipe(fstream.Writer(installedPath))
.on('error', cb)
.on('close', function () {
link(installedPath, self.prefix, function (err) {
cb(err, installedPath, content.version);
});
});
});
});
process.nextTick(() => {
const stream = fstream.Reader({
path: source,
type: "File"
});
stream.on("error", errback);
const gzstream = stream.pipe(createGunzip());
gzstream.on("error", errback);
const tstream = gzstream.pipe(tarExtract({ path: destination }));
tstream.on("error", errback);
tstream.on("end", () => callback && callback());
});
};
.on('data', function(d) { bufs.push(d); })
.on('end', function() {
var buf = Buffer.concat(bufs);
var name = self.projectName + '+CPN';
self.blobClient.putFile(name+'.tar.gz',buf)
.then(function (hash) {
self.result.addArtifact(hash);
resolve();
})
.catch(function(err) {
reject(err);
})
.done();
});
var reader = fstream.Reader({ 'path': input, 'type': 'Directory' })
.on('error', function(e) { reject(e); });
reader
.pipe(packer)
.pipe(gzipper);
})
.then(function() {
.on('data', function(d) { bufs.push(d); })
.on('end', function() {
var buf = Buffer.concat(bufs);
var name = self.projectName + '+Documentation';
self.blobClient.putFile(name+'.tar.gz',buf)
.then(function (hash) {
self.result.addArtifact(hash);
resolve();
})
.catch(function(err) {
reject(err);
})
.done();
});
var reader = fstream.Reader({ 'path': input, 'type': 'Directory' })
.on('error', function(e) { reject(e); });
reader
.pipe(packer)
.pipe(gzipper);
})
.then(function() {
//self.logger.debug('gzip ended.');
var buf = Buffer.concat(bufs);
var name = self.projectName + '+' + self.experimentName + '+Results';
self.blobClient.putFile(name+'.tar.gz',buf)
.then(function (hash) {
self.result.addArtifact(hash);
self.notify('info', 'compression complete');
resolve();
})
.catch(function(err) {
reject(err);
})
.done();
});
var reader = fstream.Reader({ 'path': input, 'type': 'Directory' })
.on('error', function(e) { reject(e); });
reader
.pipe(packer)
.pipe(gzipper);
})
.then(function() {
//self.logger.debug('gzip ended.');
var buf = Buffer.concat(bufs);
var name = self.projectName + '+' + self.experimentName + '+Config';
self.blobClient.putFile(name+'.tar.gz',buf)
.then(function (hash) {
self.result.addArtifact(hash);
//self.logger.info('compression complete');
resolve();
})
.catch(function(err) {
reject(err);
})
.done();
});
var reader = fstream.Reader({ 'path': input, 'type': 'Directory' })
.on('error', function(e) { reject(e); });
reader
.pipe(packer)
.pipe(gzipper);
})
.then(function() {
.on('error', function(e) { reject(e); })
.on('data', function(d) { bufs.push(d); })
.on('end', function() {
var buf = Buffer.concat(bufs);
self.blobClient.putFile(self.artifactName+'.tar.gz',buf)
.then(function (hash) {
self.result.addArtifact(hash);
resolve();
})
.catch(function(err) {
reject(err);
})
.done();
});
var reader = fstream.Reader({ 'path': input, 'type': 'Directory' })
.on('error', function(e) { reject(e); });
reader
.pipe(packer)
.pipe(gzipper);
})
.then(function() {