/tools/Ruby/lib/ruby/gems/1.8/gems/rake-0.9.2/test/data/file_creation_task/Rakefile
http://github.com/agross/netopenspace · Rakefile · 31 lines · 24 code · 6 blank · 1 comment · 0 complexity · 1764b4d70c0b3ff27c53bf3740923653 MD5 · raw file
- N = 2
- task :default => :run
- BUILD_DIR = 'build'
- task :clean do
- rm_rf 'build'
- rm_rf 'src'
- end
- task :run
- TARGET_DIR = 'build/copies'
- FileList['src/*'].each do |src|
- directory TARGET_DIR
- target = File.join TARGET_DIR, File.basename(src)
- file target => [src, TARGET_DIR] do
- cp src, target
- # sleep 3 if src !~ /foo#{N-1}$/ # I'm commenting out this sleep, it doesn't seem to do anything.
- end
- task :run => target
- end
- task :prep => :clean do
- mkdir_p 'src'
- N.times do |n|
- puts "DBG: Touching src/foo#{n}"
- touch "src/foo#{n}"
- end
- end