rakefile in nyara-0.0.1.pre.3 vs rakefile in nyara-0.0.1.pre.4
- old
+ new
@@ -9,11 +9,11 @@
desc "code generate"
task :gen => [status_file, version_file]
desc "generate #{status_file}"
-file status_file do
+file status_file => __FILE__ do
puts "generating: #{status_file}"
require "nokogiri"
require "open-uri"
f = File.open status_file, 'w'
f.puts "#define HTTP_STATUS_CODES(XX)\\"
@@ -26,16 +26,16 @@
f.puts "// end define"
f.close
end
desc "generate #{version_file}"
-file version_file => 'nyara.gemspec' do
+file version_file => ['nyara.gemspec', __FILE__] do
puts "generating: #{version_file}"
lines = File.readlines('nyara.gemspec')
version = nil
lines.each do |line|
if line =~ /s\.version =/
- version = line[/\d+(\.\d+)*(\.pre)?/]
+ version = line[/\d+(\.\d+)*(\.pre\d+)?/]
break
end
end
abort 'version not found' unless version
File.open version_file, 'w' do |f|