From cf8c40c17ac7cc16b9f251c7ff0752c9cefb6a83 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Thu, 11 Sep 2014 08:47:52 -0400 Subject: [PATCH] feature(pack) add str check --- lib/server/pack.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/server/pack.js b/lib/server/pack.js index be91c1dc..581dda78 100644 --- a/lib/server/pack.js +++ b/lib/server/pack.js @@ -25,10 +25,14 @@ pipe.create(from, to, options, callback); else createTar(from, function(readStream) { - var dir = path.dirname(to), - name = path.basename(to, '.zip'); + var dir, name, + isStr = Util.isString(to); - to = dir + path.sep + name + '.tar.gz'; + if (isStr) { + dir = path.dirname(to), + name = path.basename(to, '.zip'); + to = dir + path.sep + name + '.tar.gz'; + } pipe.create(readStream, to, options, callback); });