diff --git a/lib/server/rest.js b/lib/server/rest.js index 03282685..845b4d8e 100644 --- a/lib/server/rest.js +++ b/lib/server/rest.js @@ -262,14 +262,12 @@ if (!files.from) { callback(body); } else { - from = mellow.pathToWin(files.from); + from = mellow.pathToWin(files.from); if (files.to) - to = mellow.pathToWin(files.to); + to = mellow.pathToWin(files.to); else - ['.zip', '.tar.gz', '.gz'].forEach(function(str) { - to = files.from.replace(str); - }); + to = files.from.replace(/(\.gz|\.tar\.gz)$/, ''); packer.unpack(from, to, function(error) { var name = path.basename(files.from),