decide.nolog.cz/tasks/locking.js
2014-07-06 17:37:54 +02:00

14 lines
585 B
JavaScript

var lockFile = require('lockfile');
module.exports = function(grunt) {
grunt.registerTask('lock', 'Set semaphore for connect server to wait on.', function() {
grunt.file.mkdir('tmp');
lockFile.lockSync('tmp/connect.lock');
grunt.log.writeln("Locked - Development server won't answer incoming requests until App Kit is done updating.");
});
grunt.registerTask('unlock', 'Release semaphore that connect server waits on.', function() {
lockFile.unlockSync('tmp/connect.lock');
grunt.log.writeln("Unlocked - Development server now handles requests.");
});
};