1
0
Fork 0
mirror of https://github.com/jashkenas/coffeescript.git synced 2022-11-09 12:23:24 -05:00
jashkenas--coffeescript/Rakefile

22 lines
563 B
Text
Raw Normal View History

2009-12-18 09:55:31 -05:00
require 'erb'
2009-12-18 06:59:06 -05:00
require 'fileutils'
require 'rake/testtask'
2009-12-18 09:55:31 -05:00
desc "Build the documentation page"
task :doc do
source = 'documentation/index.html.erb'
2010-10-13 15:09:56 -04:00
child = fork { exec "bin/coffee -bcw -o documentation/js documentation/coffee/*.coffee" }
at_exit { Process.kill("INT", child) }
Signal.trap("INT") { exit }
loop do
mtime = File.stat(source).mtime
if !@mtime || mtime > @mtime
rendered = ERB.new(File.read(source)).result(binding)
File.open('index.html', 'w+') {|f| f.write(rendered) }
end
@mtime = mtime
sleep 1
end
2009-12-18 09:55:31 -05:00
end