aboutsummaryrefslogtreecommitdiffstats
path: root/tools/git.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/git.js')
-rw-r--r--tools/git.js15
1 files changed, 9 insertions, 6 deletions
diff --git a/tools/git.js b/tools/git.js
index 523c7e0..5b2b47d 100644
--- a/tools/git.js
+++ b/tools/git.js
@@ -1,6 +1,7 @@
var fs = require('fs'),
child_process = require('child_process'),
- dateutil = require('./dateutil');
+ dateutil = require('./dateutil'),
+ util = require('util')
exports.parse_gitmodules = function(filepath, callback) {
fs.readFile(filepath, 'utf8', function(err, data) {
@@ -14,14 +15,15 @@ exports.parse_gitmodules = function(filepath, callback) {
var url = null;
var submodules = {}
for (var i=0; i < lines.length; i++) {
- if (/submodule/(lines[i])) {
+ console.log("lines[i] = " + lines[i])
+ if (/submodule/.exec(lines[i])) {
path = null;
url = null;
}
- var re_path = /path = (\S.*)/(lines[i]);
+ var re_path = /path = (\S.*)/.exec(lines[i]);
if (re_path)
path = re_path[1];
- var re_url = /url = (\S.*)/(lines[i]);
+ var re_url = /url = (\S.*)/.exec(lines[i]);
if (re_url) {
url = re_url[1];
}
@@ -37,8 +39,9 @@ exports.parse_gitmodules = function(filepath, callback) {
}
exports.changelog = function(repo_dir, startdate, enddate, callback) {
- var start_iso = dateutil.isoformat(startdate);
- var end_iso = dateutil.isoformat(enddate);
+ var start_iso = dateutil.isoDate(startdate);
+ var end_iso = dateutil.isoDate(enddate);
+ console.log("git changelog " + start_iso + " to " + end_iso)
child_process.exec('cd ' + repo_dir + "; git shortlog --since=" + start_iso + " --until=" + end_iso +
" origin/master | grep -v 'Merge branch' | grep -v 'Merge commit'|sed -e 's/^ //g'|cut -b -78", function(error, stdout, stderr) {
if (stderr)