master
1namespace :package do
2 desc "create a build package"
3 task :build do
4 require "rake/packagetask"
5
6 version = DateTime.now.utc.strftime("%Y-%m-%d-%H-%M-%S")
7 Rake::PackageTask.new("stronglifters", version) do |package|
8 package.need_tar_gz = true
9 package.package_files.add %w(
10 app/**/*
11 config/**/*
12 db/**/*
13 lib/**/*
14 public/assets/.sprockets-manifest-*.json
15 public/**/*
16 bin/**/*
17 Gemfile
18 Gemfile.lock
19 README.md
20 Rakefile
21 config.ru
22 vendor/cache/*
23 .ruby-version
24 )
25 package.package_files.exclude do |path|
26 path.start_with?("config/deploy")
27 end
28 end
29 Rake::Task["repackage"].invoke
30 FileUtils.rm_rf(File.join(Rails.root, 'pkg', "stronglifters-#{version}"))
31 end
32end