require 'date' require 'rake/packagetask' task :tarball do Rake::PackageTask.new("COMP325-3", DateTime.now.strftime("%y%m").to_i) do |package| package.need_tar_gz = true package.package_files.add [ 'README.pdf', 'bin/*', 'test/**/*', 'vendor/bats/**/*', ] end Rake.application['repackage'].invoke Dir['pkg/*.tar.gz'].each do |file| FileUtils.mv file, file.gsub('-', '_') end end task(:pdf) { sh 'node $(yarn bin mdpdf) README.md' } task(:clean) { sh 'rm -fr pkg *.pdf' } task(:test) { sh 'bin/test' } task default: [:clean, :test, :pdf, :tarball]