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