1
0
Files
auto-git-gui/editor-reword.js

13 lines
401 B
JavaScript

// editor-reword.js
const fs = require('fs');
const map = JSON.parse(process.env.REBASE_COMMIT_MAP);
const msgFile = process.argv[2];
const origMsg = fs.readFileSync(msgFile, 'utf-8');
// Hash suchen
const hashMatch = origMsg.match(/commit\\s+([a-f0-9]{7,40})/i);
const hash = hashMatch ? hashMatch[1] : null;
if (hash && map[hash]) {
fs.writeFileSync(msgFile, map[hash] + '\n');
}
process.exit(0);