Sha256: 84b74f7e1b49849db8bb902d4246c9f35bb1652eee46b47176897230acb61e00
Contents?: true
Size: 1.75 KB
Versions: 2
Compression:
Stored size: 1.75 KB
Contents
require_relative 'version' version = ENV['REDMINE_VERSION'] || Itamae::Plugin::Recipe::Redmine::REDMINE_VERSION %w{ ImageMagick ImageMagick-devel expect ipa-pgothic-fonts libcurl-devel libffi-devel libyaml-devel openssl-devel readline-devel zlib-devel }.each do |name| package name do user 'root' end end directory '/opt/redmine' do user 'root' owner ENV['USER'] group ENV['USER'] mode '755' end directory '/opt/redmine/tmp' do user 'root' owner ENV['USER'] group ENV['USER'] mode '755' end execute "download redmine-#{version}" do cwd '/opt/redmine/tmp' command <<-EOF wget http://www.redmine.org/releases/redmine-#{version}.tar.gz EOF not_if "test -e /opt/redmine/redmine-#{version}/INSTALLED || echo #{::File.read(::File.join(::File.dirname(__FILE__), "redmine-#{version}_sha256sum.txt")).strip} | sha256sum -c" end execute "build redmine-#{version}" do cwd '/opt/redmine/tmp' command <<-EOF set -eu rm -Rf redmine-#{version}/ tar zxf redmine-#{version}.tar.gz rm -Rf /opt/redmine/redmine-#{version}/ mv redmine-#{version} /opt/redmine/ touch /opt/redmine/redmine-#{version}/INSTALLED EOF not_if "test -e /opt/redmine/redmine-#{version}/INSTALLED" end template "/opt/redmine/redmine-#{version}/config/configuration.yml" do user 'root' owner ENV['USER'] group ENV['USER'] mode '644' end execute 'bundle install --without development test --path vendor/bundle' do cwd "/opt/redmine/redmine-#{version}" command <<-EOF set -eu bundle install --without development test --path vendor/bundle touch BUNDLED EOF not_if "test -e /opt/redmine/redmine-#{version}/BUNDLED" end link 'current' do user 'root' cwd '/opt/redmine' to "redmine-#{version}" force true end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
itamae-plugin-recipe-redmine-0.1.2 | lib/itamae/plugin/recipe/redmine/default.rb |
itamae-plugin-recipe-redmine-0.1.1 | lib/itamae/plugin/recipe/redmine/default.rb |