diff --git a/Rakefile b/Rakefile index fcd101b..ae8f659 100644 --- a/Rakefile +++ b/Rakefile @@ -28,11 +28,11 @@ end desc "apply the libv8 gem patches to the vendored v8 source" task :patch do patch_file = File.open "#{V8_Source}/.patches_applied", 'a+' - available_patches = Dir.glob 'patches/*.patch' + available_patches = Dir.glob('patches/*.patch').sort applied_patches = IO.readlines(patch_file).map(&:chomp) (available_patches - applied_patches).each do |patch| - sh "patch -p1 -d vendor/v8 < #{patch}" + sh "patch -p1 -N -d vendor/v8 < #{patch}" patch_file.puts patch end end