21 lines
759 B
JavaScript
21 lines
759 B
JavaScript
var exec = require('child_process').exec
|
|
module.exports = function(s,config,lang,app,io){
|
|
var getRepositoryCommitId = function(callback){
|
|
exec(`git rev-parse HEAD`,function(err,response){
|
|
if(response){
|
|
var data = response.toString()
|
|
var isGitRespository = false
|
|
if(data.indexOf('not a git repository') === -1){
|
|
s.currentVersion = data
|
|
isGitRespository = true
|
|
s.systemLog(`Current Version : ${s.currentVersion}`)
|
|
}
|
|
}else if(err){
|
|
s.debugLog('Git is not installed.')
|
|
}
|
|
if(callback)callback(!isGitRespository,data)
|
|
})
|
|
}
|
|
getRepositoryCommitId()
|
|
}
|