projects
/
gnome.introspection-doc-generator
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
375db97
)
pack.js
author
alan
<alan@alanfast.akbkhome.com>
Wed, 21 Apr 2010 06:17:57 +0000
(14:17 +0800)
committer
alan
<alan@alanfast.akbkhome.com>
Wed, 21 Apr 2010 06:17:57 +0000
(14:17 +0800)
pack.js
patch
|
blob
|
history
diff --git
a/pack.js
b/pack.js
index
5e9d58c
..
cd18a13
100755
(executable)
--- 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 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') {
for(var i =0; i < args.length;i++) {
if (args[i] == '-o') {
-
outfn
= args[i+1];
+
cfg.target
= args[i+1];
i++;
continue;
}
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();
}
Seed.quit();
}
-print(out);
-
+if (!pack.target) {
+ print(pack.out);
+}