Added commit Hash to home page

This commit is contained in:
Matias Pando 2014-08-27 11:51:50 -03:00
parent a37e31ec80
commit e7c9f8d9c7
4 changed files with 17 additions and 2 deletions

View File

@ -16,7 +16,8 @@ var StorageLocalEncrypted = module.exports.StorageLocalEncrypted = require('./js
module.exports.WalletFactory = require('./js/models/core/WalletFactory');
module.exports.Wallet = require('./js/models/core/Wallet');
module.exports.WalletLock = require('./js/models/core/WalletLock');
module.exports.version = require('./version');
module.exports.version = require('./version').version;
module.exports.commitHash = require('./version').commitHash;
// test hack :s, will fix
module.exports.FakePayProServer = require('./test/mocks/FakePayProServer');

View File

@ -4,6 +4,7 @@ angular.module('copayApp.controllers').controller('VersionController',
function($scope, $rootScope, $http, notification) {
$scope.version = copay.version;
$scope.commitHash = copay.commitHash;
$scope.networkName = config.networkName;
$http.get('https://api.github.com/repos/bitpay/copay/tags').success(function(data) {

View File

@ -5,13 +5,25 @@
var fs = require('fs');
var browserify = require('browserify');
var exec = require('child_process').exec;
var shell = require('shelljs');
var puts = function(error, stdout, stderr) {
if (error) console.log(error);
};
var getCommitHash = function() {
//exec git command to get the hash of the current commit
//git rev-parse HEAD
var hash = shell.exec('git rev-parse HEAD').output.trim().substr(0,10);
return hash;
}
var createVersion = function() {
var json = JSON.parse(fs.readFileSync('./package.json', 'utf8'));
var content = 'module.exports="' + json.version + '";';
var content = 'module.exports.version="' + json.version + '";';
content = content + '\nmodule.exports.commitHash="' + getCommitHash() + '";';
fs.writeFileSync("./version.js", content);
};

View File

@ -1,5 +1,6 @@
<div ng-controller="VersionController">
<small>v{{version}}</small>
<small ng-if="networkName=='testnet'">[ {{networkName}} ]</small>
<small>{{commitHash}}</small>
</div>