Sha256: c386c731ec5ff2ab49202b1a4e4166326a99c538cfa27eb6e8ce0bc881f15ded
Contents?: true
Size: 1.42 KB
Versions: 6
Compression:
Stored size: 1.42 KB
Contents
desc "build Windows exe package" task 'exe:build' => :build do create_build_dir('exe') do |dir| # create ./installers/ FileUtils.mkdir_p "installers" installer_path = download_resource('http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-1.9.3-p545.exe?direct') FileUtils.cp installer_path, "installers/rubyinstaller.exe" variables = { :version => version, :basename => "td-#{version}", :outdir => ".", } # create ./td/ mkchdir("td") do mkchdir('vendor/gems') do install_use_gems(Dir.pwd) end install_resource 'exe/td', 'bin/td', 0755 install_resource 'exe/td.bat', 'bin/td.bat', 0755 install_resource 'exe/td-cmd.bat', 'td-cmd.bat', 0755 end zip_files(project_root_path("pkg/td-update-exe-#{version}.zip"), 'td') # create td.iss and run Inno Setup install_erb_resource 'exe/td.iss', 'td.iss', 0644, variables inno_dir = ENV["INNO_DIR"] || 'C:/Program Files (x86)/Inno Setup 5' inno_bin = ENV["INNO_BIN"] || "#{inno_dir}/Compil32.exe" puts "INNO_BIN: #{inno_bin}" sh "\"#{inno_bin}\" /cc \"td.iss\"" FileUtils.cp "td-#{version}.exe", project_root_path("pkg/td-#{version}.exe") end end desc "clean Windows exe package" task "exe:clean" do FileUtils.rm_rf build_dir_path('exe') FileUtils.rm_rf project_root_path("pkg/td-#{version}.exe") FileUtils.rm_rf project_root_path("pkg/td-update-exe-#{version}.zip") end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
td-0.11.8 | dist/exe.rake |
td-0.11.7 | dist/exe.rake |
td-0.11.6 | dist/exe.rake |
td-0.11.5 | dist/exe.rake |
td-0.11.4 | dist/exe.rake |
td-0.11.3 | dist/exe.rake |