From 61122d2bb7994442f41c80527910513fafffad3d Mon Sep 17 00:00:00 2001 From: Slava Date: Tue, 9 Jan 2018 12:46:25 +0000 Subject: [PATCH] assignment4 --- session1/solutions/Rakefile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 session1/solutions/Rakefile diff --git a/session1/solutions/Rakefile b/session1/solutions/Rakefile new file mode 100644 index 0000000..49ace22 --- /dev/null +++ b/session1/solutions/Rakefile @@ -0,0 +1,30 @@ + +desc 'rename_yml' +task :rename_yml do + path = ENV["PATH"] || Dir.pwd + files = Dir["#{path}/**/*.yaml"] + files.each do |file| + FileUtils.mv( file, file.ext("yml")) + end +end + +desc 'archive' +task :archive do + path = ENV["PATH"] || Dir.pwd + exclude = ENV["EXCLUDE"] || "ALL" + files = Dir["#{path}/*"] + files.each do |file| + file_ext = file.split(".") + exl_ext = exclude.split(",").each do |x| + file_ext.each do |y| + if x != y + Rake::PackageTask.new(x) do |p| + p.need_tar_gz = true + p.p.package_files.include("path"+ /build/) + end + end + end + end + end +end +