UNPKG

validate-commit-message

Version:

GIT COMMIT-MSG hook for validating commit message.

48 lines (40 loc) 870 B
#!/usr/bin/env node 'use strict'; var exec = require('child_process').exec; function stdExecCallback(error, stdout, stderr) { if (stdout) { console.log(stdout); } if (stderr) { console.log(stderr); } if (error !== null) { //console.log(error); } } function prehook() { exec('rm -f ./.git/hooks/commit-msg'); } function posthook() { exec('chmod +x ./.git/hooks/commit-msg', function callback(error, stdout, stderr) { if (stdout) { console.log(stdout); } if (stderr) { console.log(stderr); } if (error !== null) { console.log('Removing symlink'); prehook(); } } ); } function hook() { prehook(); exec('ln -s ../../node_modules/validate-commit-message/lib/validate-commit-msg.js' + ' ./.git/hooks/commit-msg', stdExecCallback); posthook(); } hook();