mirror of
https://github.com/edgecase/ruby_koans.git
synced 2026-04-15 07:23:19 -04:00
Updated Rakfile to copy the main readme into the koan directory. Removed SOURCE directory reference.
This commit is contained in:
9
Rakefile
9
Rakefile
@@ -6,12 +6,10 @@ require 'rake/rdoctask'
|
|||||||
|
|
||||||
SRC_DIR = 'src'
|
SRC_DIR = 'src'
|
||||||
PROB_DIR = 'koans'
|
PROB_DIR = 'koans'
|
||||||
SOLUTION_DIR = 'solution'
|
|
||||||
DIST_DIR = 'dist'
|
DIST_DIR = 'dist'
|
||||||
|
|
||||||
SRC_FILES = FileList["#{SRC_DIR}/*"]
|
SRC_FILES = FileList["#{SRC_DIR}/*"]
|
||||||
KOAN_FILES = SRC_FILES.pathmap("#{PROB_DIR}/%f")
|
KOAN_FILES = SRC_FILES.pathmap("#{PROB_DIR}/%f")
|
||||||
SOLUTION_FILES = SRC_FILES.pathmap("#{SOLUTION_DIR}/%f")
|
|
||||||
|
|
||||||
TAR_FILE = "#{DIST_DIR}/rubykoans.tgz"
|
TAR_FILE = "#{DIST_DIR}/rubykoans.tgz"
|
||||||
ZIP_FILE = "#{DIST_DIR}/rubykoans.zip"
|
ZIP_FILE = "#{DIST_DIR}/rubykoans.zip"
|
||||||
@@ -64,7 +62,6 @@ end
|
|||||||
|
|
||||||
directory DIST_DIR
|
directory DIST_DIR
|
||||||
directory PROB_DIR
|
directory PROB_DIR
|
||||||
directory SOLUTION_DIR
|
|
||||||
|
|
||||||
file ZIP_FILE => KOAN_FILES + [DIST_DIR] do
|
file ZIP_FILE => KOAN_FILES + [DIST_DIR] do
|
||||||
sh "zip #{ZIP_FILE} #{PROB_DIR}/*"
|
sh "zip #{ZIP_FILE} #{PROB_DIR}/*"
|
||||||
@@ -92,11 +89,15 @@ task :check do
|
|||||||
end
|
end
|
||||||
|
|
||||||
task :regen => [:clobber_koans, :gen]
|
task :regen => [:clobber_koans, :gen]
|
||||||
task :gen => KOAN_FILES
|
task :gen => KOAN_FILES + [PROB_DIR + "/README.rdoc"]
|
||||||
task :clobber_koans do
|
task :clobber_koans do
|
||||||
rm_r PROB_DIR
|
rm_r PROB_DIR
|
||||||
end
|
end
|
||||||
|
|
||||||
|
file PROB_DIR + "/README.rdoc" => "README.rdoc" do |t|
|
||||||
|
cp "README.rdoc", t.name
|
||||||
|
end
|
||||||
|
|
||||||
SRC_FILES.each do |koan_src|
|
SRC_FILES.each do |koan_src|
|
||||||
file koan_src.pathmap("#{PROB_DIR}/%f") => [PROB_DIR, koan_src] do |t|
|
file koan_src.pathmap("#{PROB_DIR}/%f") => [PROB_DIR, koan_src] do |t|
|
||||||
Koans.make_koan_file koan_src, t.name
|
Koans.make_koan_file koan_src, t.name
|
||||||
|
|||||||
Reference in New Issue
Block a user