blob: 5104898026ae2ca4e041f4219f26e6f5496eaae3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# frozen_string_literal: true
file "lib/bundler/generated/build_metadata.rb" => [".git/HEAD", __FILE__] do |t|
build_metadata = {
:built_at => BUNDLER_SPEC.date.strftime("%Y-%m-%d"),
:git_sha => `git rev-parse --short HEAD`.strip,
:release => Rake::Task["release"].instance_variable_get(:@already_invoked),
}
File.open(t.name, "w") {|f| f << <<-RUBY }
# frozen_string_literal: true
module Bundler
BUILD_METADATA = {
#{build_metadata.sort.map {|k, v| " #{k.inspect} => #{BUNDLER_SPEC.send(:ruby_code, v)}," }.join("\n")}
}.freeze
end
RUBY
end
|