7b2029b6a24688d997fb3be5747d59240e5d916d.svn-base
591 Bytes
#!/usr/bin/env node
(function () {
'use strict';
var fs = require('fs'),
optimist = require('optimist'),
gzip = require('../lib/gzip.js'),
argv,
level,
stat,
out;
argv = optimist.usage('Usage: $0 --file [filename] --output [filename]')
.alias({
'f': 'file',
'o': 'output'
})
.demand(['file']).argv;
stat = fs.statSync(argv.file);
out = gzip.unzip(fs.readFileSync(argv.file), {
name: argv.file,
timestamp: parseInt(Math.round(stat.mtime.getTime() / 1000))
});
fs.writeFileSync(argv.output || argv.file.replace(/\.gz$/, ''), new Buffer(out));
}());