You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by pu...@apache.org on 2012/04/11 23:52:43 UTC
[2/2] git commit: output the git commit id into the js files we
generate, so we can track back to where/when the file was built
output the git commit id into the js files we generate, so we can track back to where/when the file was built
Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/commit/1db5f8dd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/tree/1db5f8dd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/diff/1db5f8dd
Branch: refs/heads/master
Commit: 1db5f8dda4629d4082a34d33adba6151e37af8b0
Parents: e79df00
Author: Jesse MacFadyen <pu...@gmail.com>
Authored: Wed Apr 11 14:12:16 2012 -0700
Committer: Jesse MacFadyen <pu...@gmail.com>
Committed: Wed Apr 11 14:12:16 2012 -0700
----------------------------------------------------------------------
Jakefile | 26 +++++++++++++++++++-------
build/packager.js | 9 +++++----
2 files changed, 24 insertions(+), 11 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/1db5f8dd/Jakefile
----------------------------------------------------------------------
diff --git a/Jakefile b/Jakefile
index f8cd07a..bc44507 100644
--- a/Jakefile
+++ b/Jakefile
@@ -21,14 +21,26 @@ desc("compiles the source files for all extensions");
task('build', ['clean'], function () {
var packager = require("./build/packager");
+ var commitId = "";
+ childProcess.exec("git log -1",function(err,stdout,stderr)
+ {
+ var stdoutLines = stdout.split("\n");
+ if(stdoutLines.length > 0)
+ {
+ commitId = stdoutLines[0];
+ }
+
+ console.log("commitId = " + commitId);
+ packager.generate("blackberry",commitId);
+ packager.generate("playbook",commitId);
+ packager.generate("ios",commitId);
+ packager.generate("wp7",commitId);
+ packager.generate("android",commitId);
+ packager.generate("errgen",commitId);
+ packager.generate("test",commitId);
+ });
- packager.generate("blackberry");
- packager.generate("playbook");
- packager.generate("ios");
- packager.generate("wp7");
- packager.generate("android");
- packager.generate("errgen");
- packager.generate("test");
+
});
http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/1db5f8dd/build/packager.js
----------------------------------------------------------------------
diff --git a/build/packager.js b/build/packager.js
index db00fd4..33743c1 100644
--- a/build/packager.js
+++ b/build/packager.js
@@ -5,11 +5,11 @@ var path = require('path')
var packager = module.exports
//------------------------------------------------------------------------------
-packager.generate = function(platform) {
+packager.generate = function(platform, commitId) {
var time = new Date().valueOf()
- var libraryRelease = packager.bundle(platform, false)
- var libraryDebug = packager.bundle(platform, true)
+ var libraryRelease = packager.bundle(platform, false, commitId)
+ var libraryDebug = packager.bundle(platform, true, commitId)
time = new Date().valueOf() - time
@@ -25,7 +25,7 @@ packager.generate = function(platform) {
}
//------------------------------------------------------------------------------
-packager.bundle = function(platform, debug) {
+packager.bundle = function(platform, debug, commitId ) {
var modules = collectFiles('lib/common')
var scripts = collectFiles('lib/scripts')
@@ -39,6 +39,7 @@ packager.bundle = function(platform, debug) {
var output = [];
+ output.push("// " + commitId + "\n");
output.push("// File generated at :: " + new Date() + "\n");
// write header