From 758b9a563e664a81d05dc70925798aa6794f4cdc Mon Sep 17 00:00:00 2001 From: alan Date: Wed, 21 Apr 2010 14:17:57 +0800 Subject: [PATCH] pack.js --- pack.js | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/pack.js b/pack.js index 5e9d58c..cd18a13 100755 --- a/pack.js +++ b/pack.js @@ -33,33 +33,29 @@ function pack(str) var args = Array.prototype.slice.call(Seed.argv); args.shift(); //seed args.shift(); // pack.js -var files = []; -var outfn = ''; -if (!args.length) { - print( "no files selected"); - Seed.quit(); +var cfg = { + files : [], + target : false, } + + for(var i =0; i < args.length;i++) { if (args[i] == '-o') { - outfn = args[i+1]; + cfg.target = args[i+1]; i++; continue; } - files.push(args[i]); + cfg.files.push(args[i]); } -print(files.join(', ')); -if (!files.length) { - throw "no files selected"; -} -var out = ''; -files.forEach(function(f) { - out += pack(File.read(f)) + "\n"; -}); -if (outfn) { - File.write(outfn, out); +var pack; +try { + pack = new Packer(cfg) +} catch (e) { + print("ERROR " + e); Seed.quit(); } -print(out); - +if (!pack.target) { + print(pack.out); +} -- 2.39.2