this.LOG.verbose = this.verbose;
- // this is most likely to come from the command line..
- if (this.conf) {
- XObject.extend(this, JSON.parse(File.read(this.conf)));;
- }
- // help ?? -- usage..
- if (!this.baseDir) {
+ if (!this.baseDir) { // should we set this to cwd?
throw {
name: "ArgumentError",
message: "No baseDir specified"
};
}
+
+ // this is most likely to come from the command line..
+ if (this.conf) {
+ var conf = this.conf[0] == '/' ? this.conf : this.baseDir + '/' + this.conf;
+ XObject.extend(this, JSON.parse(File.read(conf)));;
+ }
+ // help ?? -- usage..
+
if (!this.src.length) {
throw {
name: "ArgumentError",
if (File.isDirectory(this.src[i])) {
throw {
name: "ArgumentError",
- message: "invalid Source Directory : " + v;
+ message: "invalid Source Directory : " + v
};
}
- }
+ });
if (!this.template) {
},
- function showHelp()
+ showHelp: function()
{
print(this.usage);
for(var i in this) {