gitdoc/tasks.rb in gitdoc-3.8.0 vs gitdoc/tasks.rb in gitdoc-3.10.0
- old
+ new
@@ -1,13 +1,25 @@
task :server do
- exec 'unicorn'
+ livereload = fork { exec "livereload" }
+ server = fork { exec 'unicorn' }
+ trap('INT') do
+ Process.kill('QUIT', server)
+ Process.kill('QUIT', livereload)
+ end
+ Process.waitall
end
task :default => :server
task :dev do
unless $LOAD_PATH.last =~ /gitdoc$/
abort "Run rake with the path to GitDocs's source to use dev mode\n"+
"Eg. rake -I ~/Projects/gitdoc dev"
end
- exec "shotgun -I #{$LOAD_PATH.last}"
+ livereload = fork { exec "livereload" }
+ server = fork { exec "shotgun -I #{$LOAD_PATH.last}" }
+ trap('INT') do
+ Process.kill('QUIT', server)
+ Process.kill('QUIT', livereload)
+ end
+ Process.waitall
end