Rakefile in digest-kangarootwelve-0.4.5 vs Rakefile in digest-kangarootwelve-0.4.6
- old
+ new
@@ -18,29 +18,26 @@
# initialize_xkcp
desc "Initialize and update XKCP submodule"
task :initialize_xkcp => ".git" do |t|
- puts "Initializing and updating XKCP submodule"
+ puts "Initializing and updating XKCP submodule."
system "git submodule init && git submodule update -f"
end
file "XKCP/Makefile.build" => :initialize_xkcp
file "XKCP/README.markdown" => :initialize_xkcp
# import_xkcp_license
task :import_xkcp_license do
- Rake::Task["XKCP/README.markdown"].invoke
- puts "Extracting XKCP license from \"XKCP/README.markdown\" and saving it to \"LICENSE.XKCP\"."
- license = File.binread("XKCP/README.markdown")
- .scan(/# Under which license is the XKCP.*?(?=^#)/m).first
- raise "No license extracted" unless license
- File.binwrite("LICENSE.XKCP", license.strip + "\n")
+ Rake::Task["XKCP/LICENSE"].invoke
+ puts "Importing XKCP/LICENSE as LICENSE.XKCP."
+ File.binwrite("LICENSE.XKCP", File.binread("XKCP/LICENSE"))
end.instance_eval do
def needed?
- !File.exist?("LICENSE.XKCP") || File.exist?("XKCP/README.markdown") &&
- File.mtime("LICENSE.XKCP") < File.mtime("XKCP/README.markdown")
+ !File.exist?("LICENSE.XKCP") || File.exist?("XKCP/LICENSE") &&
+ File.mtime("LICENSE.XKCP") < File.mtime("XKCP/LICENSE")
end
end
# import_xkcp_files_lazy