14 lines
585 B
JavaScript
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.");
|
|
});
|
|
};
|