rename event watch binary

This commit is contained in:
Thomas Reynolds 2012-01-15 09:12:28 -08:00
parent ad0164ac76
commit 3e0ed70c69
6 changed files with 7 additions and 7 deletions

View file

@ -31,13 +31,13 @@ task :build_vendor do
extconf_path = File.expand_path("../ext/extconf.rb", __FILE__) extconf_path = File.expand_path("../ext/extconf.rb", __FILE__)
extconf_contents = File.read(extconf_path) extconf_contents = File.read(extconf_path)
extconf_contents.sub!(/puts "Warning/, '#\0') extconf_contents.sub!(/puts "Warning/, '#\0')
extconf_contents.gsub!(/bin\/fsevent_watch/, 'bin/fsevent_watch_guard') extconf_contents.gsub!(/bin\/fsevent_watch/, 'bin/fsevent_watch_m')
File.open(extconf_path, 'w') { |f| f << extconf_contents } File.open(extconf_path, 'w') { |f| f << extconf_contents }
# Alter lib/middleman-core/vendor/darwin/lib/rb-fsevent/fsevent.rb # Alter lib/middleman-core/vendor/darwin/lib/rb-fsevent/fsevent.rb
fsevent_path = File.expand_path("../lib/middleman-core/vendor/darwin/lib/rb-fsevent/fsevent.rb", __FILE__) fsevent_path = File.expand_path("../lib/middleman-core/vendor/darwin/lib/rb-fsevent/fsevent.rb", __FILE__)
fsevent_contents = File.read(fsevent_path) fsevent_contents = File.read(fsevent_path)
fsevent_contents.sub!(/fsevent_watch/, 'fsevent_watch_guard') fsevent_contents.sub!(/fsevent_watch/, 'fsevent_watch_mm')
fsevent_contents.sub!(/'\.\.'/, "'..', '..', '..', '..', '..'") fsevent_contents.sub!(/'\.\.'/, "'..', '..', '..', '..', '..'")
File.open(fsevent_path, 'w') { |f| f << fsevent_contents } File.open(fsevent_path, 'w') { |f| f << fsevent_contents }

View file

@ -47,7 +47,7 @@ else
cc_bin = `which clang || which gcc`.to_s.strip! cc_bin = `which clang || which gcc`.to_s.strip!
compile_command = "CFLAGS='#{cflags.join(' ')} #{wflags.join(' ')}' #{cc_bin} #{cc_opts.join(' ')} -o '#{gem_root}/bin/fsevent_watch_guard' fsevent/fsevent_watch.c" compile_command = "CFLAGS='#{cflags.join(' ')} #{wflags.join(' ')}' #{cc_bin} #{cc_opts.join(' ')} -o '#{gem_root}/bin/fsevent_watch_mm' fsevent/fsevent_watch.c"
STDERR.puts(compile_command) STDERR.puts(compile_command)
@ -55,7 +55,7 @@ else
system "mkdir -p #{File.join(gem_root, 'bin')}" system "mkdir -p #{File.join(gem_root, 'bin')}"
system compile_command system compile_command
unless File.executable?("#{gem_root}/bin/fsevent_watch_guard") unless File.executable?("#{gem_root}/bin/fsevent_watch_mm")
raise "Compilation of fsevent_watch failed (see README)" raise "Compilation of fsevent_watch failed (see README)"
end end
end end

View file

@ -7,7 +7,7 @@ class FSEvent
END END
class_eval <<-END class_eval <<-END
def watcher_path def watcher_path
"#{File.join(FSEvent.root_path, 'bin', 'fsevent_watch_guard')}" "#{File.join(FSEvent.root_path, 'bin', 'fsevent_watch_mm')}"
end end
END END
end end

View file

@ -13,7 +13,7 @@ Gem::Specification.new do |s|
s.summary = "Hand-crafted frontend development" s.summary = "Hand-crafted frontend development"
s.description = "A static site generator based on Sinatra. Providing dozens of templating languages (Haml, Sass, Compass, Slim, CoffeeScript, and more). Makes minification, compression, cache busting, Yaml data (and more) an easy part of your development cycle." s.description = "A static site generator based on Sinatra. Providing dozens of templating languages (Haml, Sass, Compass, Slim, CoffeeScript, and more). Makes minification, compression, cache busting, Yaml data (and more) an easy part of your development cycle."
s.files = `git ls-files`.split("\n") + %w(bin/fsevent_watch_guard) s.files = `git ls-files`.split("\n") + %w(bin/fsevent_watch_mm)
s.test_files = `git ls-files -- {fixtures,features}/*`.split("\n") s.test_files = `git ls-files -- {fixtures,features}/*`.split("\n")
s.executable = "middleman" s.executable = "middleman"
s.require_path = "lib" s.require_path = "lib"

View file

@ -13,7 +13,7 @@ Gem::Specification.new do |s|
s.summary = "Hand-crafted frontend development" s.summary = "Hand-crafted frontend development"
s.description = "A static site generator based on Sinatra. Providing dozens of templating languages (Haml, Sass, Compass, Slim, CoffeeScript, and more). Makes minification, compression, cache busting, Yaml data (and more) an easy part of your development cycle." s.description = "A static site generator based on Sinatra. Providing dozens of templating languages (Haml, Sass, Compass, Slim, CoffeeScript, and more). Makes minification, compression, cache busting, Yaml data (and more) an easy part of your development cycle."
s.files = `git ls-files`.split("\n") + %w(bin/fsevent_watch_guard) s.files = `git ls-files`.split("\n") + %w(bin/fsevent_watch_mm)
s.test_files = `git ls-files -- {fixtures,features}/*`.split("\n") s.test_files = `git ls-files -- {fixtures,features}/*`.split("\n")
s.executable = "middleman" s.executable = "middleman"
s.require_path = "lib" s.require_path = "lib"