25 lines
528 B
JavaScript
25 lines
528 B
JavaScript
/* eslint-disable no-console */
|
|
const exec = require('child_process').exec;
|
|
const fs = require('fs');
|
|
|
|
const config = {
|
|
build: {},
|
|
};
|
|
|
|
function writeConfigFile() {
|
|
fs.writeFile('build/public/config.json', JSON.stringify(config), (err) => {
|
|
if (err) {
|
|
return console.error(err);
|
|
}
|
|
return console.log('Config file saved');
|
|
});
|
|
}
|
|
|
|
exec('git log -n 1 --pretty=format:"%H"', (err, stdout) => {
|
|
if (stdout) {
|
|
config.build.hash = stdout;
|
|
config.build.time = new Date();
|
|
writeConfigFile();
|
|
}
|
|
});
|