UNPKG

lithium-sdk

Version:
37 lines (31 loc) 979 B
'use strict'; var exec = require('child_process').exec; var fs = require('fs-extra'); var path = require('path'); module.exports = function () { var cmd = 'git rev-parse --abbrev-ref HEAD && ' + //branch 'git log -1 --pretty=format:"%ad\n%h\n%s"'; //time of commit, commit hash, commit message return { create: function (dest, cb) { var contents; var repo = process.cwd().split('/').pop(); var filePath = path.join(dest, 'web/html/' + repo + '/status'); fs.ensureDir(filePath, function (err) { if (err) { cb(err); } exec(cmd, function (err, result) { var data = result.split('\n'); contents = repo + ' | ' + data[0].trim() + '\n' + data[2] + ' | ' + data[1] + '\n' + data[3] + '\n\n'; if (err) { cb(err); } else { fs.writeFile(filePath + '/version', contents, cb); } }); }); } }; };