diff --git a/lib/server/packer.js b/lib/server/packer.js index 9579c7d5..379562d9 100644 --- a/lib/server/packer.js +++ b/lib/server/packer.js @@ -61,19 +61,16 @@ exports.unpack = function(from, to, callback) { var write, - isStr = Util.type.string(from), - check = Util.checkExt, - isTarGz = isStr && check(from, 'tar.gz'), + isTarGz = /\.tar\.gz$/.test(from), options = { gunzip : true }; - if (tar && isTarGz) { + if (isTarGz) write = tar.Extract({ path: to }); - } else { + else write = to; - } files.pipe(from, write, options, callback); };