ret.project = 'IDLE';
return ret;
}
-
+ ret.project = 'Unknown';
+ for(var proj in this.regexes) {
+ for(var r in this.regexes[proj]) {
+ if (ret.line.match(r)) {
+ ret.project = proj;
+ break;
+ }
+ }
+ if (ret.project != 'Unknown') {
+ break;
+ }
+ }
+ return ret;
+ /*
if (typeof(this[ret.cmd])=='undefined') {
ret.project = 'Unknown';
return ret;
+ */
},
-
+
+ regexes : {
+ 'HPA' : [ /web.hpasite/, ],
+ 'MediaOut' : [ /app\.WorkerBee/, /web.MediaOut/,
+ /media-outreach/ , /Press Release Image Portal/, /Media Outreach Feed/ , /PressRelease/],
+ 'Habito' : [ /Interspire/ ],
+ 'Hebe' :[ /web.hhyc_membership_system/ ]
+
+
+
+ },
+
'/usr/bin/perl' : function(ret) {
if (ret.title.match(/^PAC/)) {
ret.project = 'Unknown';
print (" " + r.tot + " : " + r.desc);
});
}
-
-
+print("\n\n" + h+': Totals (' + htot +')');
+
+var hsum = [];
+for (var desc in totals) {
+ hsum.push({ desc : desc, tot : totals[desc] });
+}
+hsum.sort(function(a,b) { if (a.tot == b.tot) { return 0; } return a.tot < b.tot ? 1 : -1 });
+print("\n\nDay Total");
+hsum.forEach(function(r) {
+ print (" " + (r.tot.toFixed(2)*1) + " : " + r.desc);
+});
//print(JSON.stringify(GitLogParser.shours,null,4));