Sha256: 528b6540bdc3383d8f9e5db9f286a9dc64f3c7085c2213876ad2fce316c0a896
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
module Bozo::Hooks class CommonAssemblyInfo def company_name(name) @company_name = name end def pre_compile log_info 'Generating common assembly info' git_hash = env['GIT_HASH_FULL'] computer_name = env['COMPUTERNAME'] trademark = computer_name ? "#{computer_name} #{git_hash}" : git_hash path = File.expand_path(File.join('build', 'CommonAssemblyInfo.cs')) log_debug "Version: #{version}" log_debug "Commit hash: #{git_hash}" log_debug "Computer name: #{computer_name}" if computer_name log_debug "Path: #{path}" File.open(path, 'w+') do |f| f << "using System.Reflection;\n" f << "\n" f << "[assembly: AssemblyCompany(\"#{@company_name}\")]\n" f << "[assembly: AssemblyVersion(\"#{version}\")]\n" f << "[assembly: AssemblyFileVersion(\"#{version}\")]\n" f << "[assembly: AssemblyTrademark(\"#{trademark}\")]" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems