display previous versions of Shinobi used in super user
parent
bdc3ecb8d7
commit
954609108e
|
@ -11,13 +11,15 @@ module.exports = (config) => {
|
|||
"Shinobi": s.currentVersion,
|
||||
"Node.js": process.version,
|
||||
"FFmpeg": s.ffmpegVersion,
|
||||
"isActivated": config.userHasSubscribed
|
||||
"isActivated": config.userHasSubscribed,
|
||||
"previousShinobi": s.versionsUsed,
|
||||
},
|
||||
Machine: {
|
||||
"CPU Core Count": s.coreCount,
|
||||
"Total RAM": s.totalmem,
|
||||
"Operating System Platform": s.platform,
|
||||
},
|
||||
|
||||
}
|
||||
if(s.expiryDate)response.Versions["License Expires On"] = s.expiryDate
|
||||
return response
|
||||
|
|
|
@ -1,5 +1,26 @@
|
|||
var exec = require('child_process').exec
|
||||
module.exports = function(s,config,lang,app,io){
|
||||
function getLastUsedCommits(numberOfCommits = 3){
|
||||
return new Promise((resolve) => {
|
||||
exec(`git log -${numberOfCommits} --pretty=format:"%H"`, function(err, response){
|
||||
try{
|
||||
if(err){
|
||||
console.error(err)
|
||||
resolve([])
|
||||
}else if(response){
|
||||
const commitIds = response.toString().split('\n');
|
||||
commitIds.shift();
|
||||
resolve(commitIds)
|
||||
}else{
|
||||
resolve([])
|
||||
}
|
||||
}catch(err){
|
||||
console.error(err)
|
||||
resolve([])
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
var getRepositoryCommitId = function(callback){
|
||||
exec(`git rev-parse HEAD`,function(err,response){
|
||||
if(response){
|
||||
|
@ -18,5 +39,6 @@ module.exports = function(s,config,lang,app,io){
|
|||
}
|
||||
s.onProcessReady(async () => {
|
||||
getRepositoryCommitId()
|
||||
s.versionsUsed = await getLastUsedCommits(3);
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue