22 lines
		
	
	
		
			490 B
		
	
	
	
		
			CoffeeScript
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			490 B
		
	
	
	
		
			CoffeeScript
		
	
	
		
			Executable File
		
	
	
| #!/usr/bin/env coffee
 | |
| 
 | |
| fs = require 'fs'
 | |
| Inotify = require('inotify').Inotify
 | |
| spawn = require('child_process').spawn
 | |
| 
 | |
| spew = (data) -> console.log data.toString 'utf8'
 | |
| 
 | |
| server = spawn './node_modules/http-server/bin/http-server', ['./htdocs/']
 | |
| server.stdout.on 'data', spew
 | |
| 
 | |
| monitor = new Inotify()
 | |
| 
 | |
| reBuild = ->
 | |
|   maker = spawn 'make', ['store']
 | |
|   make.stdout.on 'data', spew
 | |
| 
 | |
| monitor.addWatch
 | |
|     path: "./src/backbonestore.nw"
 | |
|     watch_for: Inotify.IN_CLOSE_WRITE
 | |
|     callback: reBuild
 |