summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile32
1 files changed, 17 insertions, 15 deletions
diff --git a/Rakefile b/Rakefile
index 82fc67f..7296be2 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,22 +1,24 @@
require 'date'
require 'rake/packagetask'
-Rake::PackageTask.new("COMP325-2", DateTime.now.strftime("%y%m").to_i) do |package|
- package.need_tar_gz = true
- package.package_files.add [
- 'README.pdf',
- 'bin/*',
- 'test/**/*',
- 'tmp/.keep',
- 'vendor/bats/**/*',
- ]
+task :tarball do
+ Rake::PackageTask.new("COMP325-2", DateTime.now.strftime("%y%m").to_i) do |package|
+ package.need_tar_gz = true
+ package.package_files.add [
+ 'README.pdf',
+ 'bin/*',
+ 'test/**/*',
+ 'tmp/.keep',
+ 'vendor/bats/**/*',
+ ]
+ Rake.application['repackage'].invoke
+ Dir['pkg/*.tar.gz'].each do |file|
+ FileUtils.mv file, file.gsub('-', '_')
+ end
+ end
end
task(:pdf) { sh 'node $(yarn bin mdpdf) README.md' }
-task(:clean) { sh 'rm -fr pkg' }
+task(:clean) { sh 'rm -fr pkg *.pdf' }
task(:test) { sh 'bin/test' }
-task default: [:clean, :test, :pdf, :repackage] do
- Dir['pkg/*.tar.gz'].each do |file|
- FileUtils.mv file, file.gsub('-', '_')
- end
-end
+task default: [:clean, :test, :pdf, :tarball]