forked from Softmotions/ejdb-node
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathunzip.js
More file actions
39 lines (25 loc) · 765 Bytes
/
unzip.js
File metadata and controls
39 lines (25 loc) · 765 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var fs = require("fs");
var zlib = require('zlib');
var path = require("path");
var sdir = './outp'
zfile = process.argv[2];
/*
if ( !zfile ) {
process.exit(0);
}
*/
console.log("Unzip archive '%s'", zfile);
//var azip = new AdmZip(zfile);
//azip.extractAllTo(sdir, true);
sdir = path.resolve(sdir);
var inp = fs.createReadStream('./tcejdbdll.dll');
var out = fs.createWriteStream('./tcejdbdll.dll.gz');
inp.pipe(zlib.createGzip()).pipe(out).on('close', function() {
console.log("we're done!");
sdir = path.resolve(sdir);
var inp = fs.createReadStream('./tcejdbdll.dll.gz');
var out = fs.createWriteStream('./tcejdbdll.dll.asdf');
inp.pipe(zlib.createGunzip()).pipe(out).on('end', function() {
console.log("we're done!");
});
});