Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-apps/redmine/
Date: Wed, 20 Oct 2021 01:14:38
Message-Id: 1634692298.ba994378b56d87b15c84344466dae648484bd0d3.sam@gentoo
1 commit: ba994378b56d87b15c84344466dae648484bd0d3
2 Author: Azamat H. Hackimov <azamat.hackimov <AT> gmail <DOT> com>
3 AuthorDate: Fri Oct 15 11:51:05 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Wed Oct 20 01:11:38 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba994378
7
8 www-apps/redmine: new versions 4.1.5 and 4.2.3
9
10 Fix security issue CVE-2021-42326
11 Bug: https://bugs.gentoo.org/817917
12 Package-Manager: Portage-3.0.20, Repoman-3.0.3
13 Signed-off-by: Azamat H. Hackimov <azamat.hackimov <AT> gmail.com>
14 Signed-off-by: Sam James <sam <AT> gentoo.org>
15
16 www-apps/redmine/Manifest | 2 +
17 www-apps/redmine/redmine-4.1.5.ebuild | 233 +++++++++++++++++++++++++++++++++
18 www-apps/redmine/redmine-4.2.3.ebuild | 240 ++++++++++++++++++++++++++++++++++
19 3 files changed, 475 insertions(+)
20
21 diff --git a/www-apps/redmine/Manifest b/www-apps/redmine/Manifest
22 index 429e25eb863..adbea5b7554 100644
23 --- a/www-apps/redmine/Manifest
24 +++ b/www-apps/redmine/Manifest
25 @@ -1,2 +1,4 @@
26 DIST redmine-4.1.4.tar.gz 2720709 BLAKE2B 9e0c2b990248c9000fd6062e3928bf4bc8e8043e0d9ceff13d5000da824cde027090121ce3a8be2f5d92eedb97b91629fb8b681ae5e380459fdb97904abd9b98 SHA512 93e46f2ed220c05b83b7bab34327891a7f05a46a01c6cbfc1a5c9bf18613e308d94d84fc3158a8bb7af740b8792448d935bc9d29795ee341bca577c82ac0619b
27 +DIST redmine-4.1.5.tar.gz 2722929 BLAKE2B 83c9c974bbfecfcb796833640ed9b3cb4b2e2550714e702d9b024a41f676c2c71f8e6f4119b2519654556451313a0276a4dbe307f41747466b0034f415cde662 SHA512 cf4020bff11b13986989e312db1e7ee459f4391ec7326f59a4f493fb0c95be87d19196377da60ac083801b7c792dc012769350b684e20dd887c431c0c18cc851
28 DIST redmine-4.2.2.tar.gz 3038398 BLAKE2B 995179b6a5f75548525912dc20b4c0ded8709a12d6eb84873d899b20cf3b83469af7f14713187cce8ec720be4d501a9e7e890e1f38cbe2b118041dc91f555f53 SHA512 71155358ca68d9eb5bf6b79e26202c29ba3355d499662bfe659ff1672625a25d91694d5f1e4bb8db18456642470244aca914efe4456adef2850b70ff7eb216b2
29 +DIST redmine-4.2.3.tar.gz 3039136 BLAKE2B 68656da4a9a43139ab78b70e7e7364cbc776a75ea3069962086c49ea2ca965739efc47d6709b0068d94a884eaa6b56a641826ffbb16276cc8d686374a88d9e75 SHA512 456117b0d5d72ee58c87def84327e29f79937fa71098b48a80103e3e6653648c0df46afcc4f533803384ba7413e690538deeee33e263d86dd9e4e5dec65144e3
30
31 diff --git a/www-apps/redmine/redmine-4.1.5.ebuild b/www-apps/redmine/redmine-4.1.5.ebuild
32 new file mode 100644
33 index 00000000000..f331ffe6d23
34 --- /dev/null
35 +++ b/www-apps/redmine/redmine-4.1.5.ebuild
36 @@ -0,0 +1,233 @@
37 +# Copyright 1999-2021 Gentoo Authors
38 +# Distributed under the terms of the GNU General Public License v2
39 +
40 +EAPI=7
41 +
42 +USE_RUBY="ruby26"
43 +inherit depend.apache ruby-ng
44 +
45 +DESCRIPTION="Flexible project management web application using the Ruby on Rails framework"
46 +HOMEPAGE="https://www.redmine.org/"
47 +SRC_URI="https://www.redmine.org/releases/${P}.tar.gz"
48 +
49 +KEYWORDS="~amd64"
50 +LICENSE="GPL-2"
51 +SLOT="0"
52 +IUSE="imagemagick fastcgi ldap markdown mysql passenger postgres sqlite"
53 +
54 +DEPS="
55 + fastcgi? ( dev-ruby/fcgi )
56 + imagemagick? ( dev-ruby/mini_magick )
57 + ldap? ( dev-ruby/ruby-net-ldap )
58 + markdown? ( >=dev-ruby/redcarpet-3.5.1 )
59 + mysql? ( >=dev-ruby/mysql2-0.5.0:0.5 )
60 + passenger? ( www-apache/passenger )
61 + postgres? ( >=dev-ruby/pg-1.1.4:1 )
62 + sqlite? ( >=dev-ruby/sqlite3-1.4.0 )
63 + dev-ruby/actionpack-xml_parser:2
64 + dev-ruby/csv:3
65 + >=dev-ruby/i18n-1.6.0:1
66 + >=dev-ruby/mail-2.7.1
67 + dev-ruby/marcel
68 + dev-ruby/mimemagic
69 + >=dev-ruby/mini_mime-1.0.1
70 + >=dev-ruby/nokogiri-1.11.1
71 + dev-ruby/rails:5.2
72 + >=dev-ruby/rbpdf-1.20.0
73 + dev-ruby/request_store:0
74 + >=dev-ruby/roadie-rails-2.1.0
75 + >=dev-ruby/rouge-3.12.0
76 + >=dev-ruby/ruby-openid-2.9.2
77 + dev-ruby/rack-openid
78 +"
79 +
80 +ruby_add_bdepend "${DEPS}"
81 +
82 +RDEPEND="
83 + acct-group/redmine
84 + acct-user/redmine
85 +"
86 +
87 +REDMINE_DIR="/var/lib/${PN}"
88 +
89 +all_ruby_prepare() {
90 + rm -fr log files/delete.me .github || die
91 +
92 + # bug #406605
93 + rm .{git,hg}ignore || die
94 +
95 + # newenvd not working here
96 + cat > "${T}/50${PN}" <<-EOF || die
97 + CONFIG_PROTECT="${EROOT}/${REDMINE_DIR}/config"
98 + CONFIG_PROTECT_MASK="${EROOT}/${REDMINE_DIR}/config/locales ${EROOT}/${REDMINE_DIR}/config/settings.yml"
99 + EOF
100 +
101 + # Fixing versions in Gemfile
102 + sed -i -e "s/~>/>=/g" Gemfile || die
103 +
104 + # bug #724464
105 + sed -i -e "s/gem 'rails',.*/gem 'rails', '~>5.2.6'/" Gemfile || die
106 +
107 + sed -i -e "/group :development do/,/end$/d" Gemfile || die
108 + sed -i -e "/group :test do/,/end$/d" Gemfile || die
109 +
110 + if ! use imagemagick ; then
111 + sed -i -e "/group :minimagick do/,/end$/d" Gemfile || die
112 + fi
113 + if ! use ldap ; then
114 + # remove ldap stuff module if disabled to avoid #413779
115 + use ldap || rm app/models/auth_source_ldap.rb || die
116 + sed -i -e "/group :ldap do/,/end$/d" Gemfile || die
117 + fi
118 + if ! use markdown ; then
119 + sed -i -e "/group :markdown do/,/end$/d" Gemfile || die
120 + fi
121 + # Additional dependency for Gemfile (#657156)
122 + if use fastcgi; then
123 + echo "gem 'fcgi'" > Gemfile.local
124 + fi
125 +}
126 +
127 +all_ruby_install() {
128 + dodoc doc/* README.rdoc
129 + rm -r doc test appveyor.yml CONTRIBUTING.md README.rdoc || die
130 +
131 + keepdir /var/log/${PN}
132 +
133 + insinto "${REDMINE_DIR}"
134 + doins -r .
135 + insinto "${REDMINE_DIR}/config"
136 + doins "${FILESDIR}/additional_environment.rb"
137 + keepdir "${REDMINE_DIR}"/{app/views/previews,files,public/plugin_assets,vendor}
138 + keepdir "${REDMINE_DIR}"/tmp/{cache,imports,sessions,sockets}
139 +
140 + fowners -R redmine:redmine \
141 + "${REDMINE_DIR}/config.ru" \
142 + "${REDMINE_DIR}/config" \
143 + "${REDMINE_DIR}/files" \
144 + "${REDMINE_DIR}/public/plugin_assets" \
145 + "${REDMINE_DIR}/tmp" \
146 + /var/log/${PN}
147 +
148 + fowners redmine:redmine "${REDMINE_DIR}"
149 +
150 + # protect sensitive data, see bug #406605
151 + fperms -R go-rwx \
152 + "${REDMINE_DIR}/config" \
153 + "${REDMINE_DIR}/files" \
154 + "${REDMINE_DIR}/tmp" \
155 + /var/log/${PN}
156 +
157 + if use passenger; then
158 + has_apache
159 + insinto "${APACHE_VHOSTS_CONFDIR}"
160 + doins "${FILESDIR}/10_redmine_vhost.conf"
161 + fi
162 +
163 + # logrotate
164 + insinto /etc/logrotate.d
165 + newins "${FILESDIR}"/redmine.logrotate redmine
166 +
167 + newconfd "${FILESDIR}/${PN}.confd" ${PN}
168 + newinitd "${FILESDIR}/${PN}-3.initd" ${PN}
169 + doenvd "${T}/50${PN}"
170 +}
171 +
172 +pkg_postinst() {
173 + if [[ -e "${EROOT}/${REDMINE_DIR}/config/initializers/session_store.rb" \
174 + || -e "${EROOT}/${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
175 + then
176 + elog "Execute the following command to upgrade environment:"
177 + elog
178 + elog "# emerge --config \"=${CATEGORY}/${PF}\""
179 + elog
180 + elog "For upgrade instructions take a look at:"
181 + elog "http://www.redmine.org/wiki/redmine/RedmineUpgrade"
182 + else
183 + elog "Execute the following command to initialize environment:"
184 + elog
185 + elog "# cd ${EROOT}/${REDMINE_DIR}"
186 + elog "# cp config/database.yml.example config/database.yml"
187 + elog "# \${EDITOR} config/database.yml"
188 + elog "# chown redmine:redmine config/database.yml"
189 + elog "# emerge --config \"=${CATEGORY}/${PF}\""
190 + elog
191 + elog "Installation notes are at official site"
192 + elog "http://www.redmine.org/wiki/redmine/RedmineInstall"
193 + fi
194 +}
195 +
196 +pkg_config() {
197 + # Remove old lock file
198 + rm -f "${EROOT}/${REDMINE_DIR}/Gemfile.lock"
199 +
200 + if [[ ! -e "${EROOT}/${REDMINE_DIR}/config/database.yml" ]]; then
201 + eerror "Copy ${EROOT}/${REDMINE_DIR}/config/database.yml.example to"
202 + eerror "${EROOT}/${REDMINE_DIR}/config/database.yml then edit this"
203 + eerror "file in order to configure your database settings for"
204 + eerror "\"production\" environment."
205 + die
206 + fi
207 +
208 + local RAILS_ENV=${RAILS_ENV:-production}
209 + if [[ ! -L /usr/bin/ruby ]]; then
210 + eerror "/usr/bin/ruby is not a valid symlink to any ruby implementation."
211 + eerror "Please update it via `eselect ruby`"
212 + die
213 + fi
214 + if [[ $RUBY_TARGETS != *$( eselect ruby show | awk 'NR==2' | tr -d ' ' )* ]]
215 + then
216 + eerror "/usr/bin/ruby is currently not included in redmine's ruby targets:"
217 + eerror "${RUBY_TARGETS}."
218 + eerror "Please update it via `eselect ruby`"
219 + die
220 + fi
221 + local RUBY=${RUBY:-ruby}
222 +
223 + cd "${EROOT}/${REDMINE_DIR}" || die
224 + if [[ -e "${EROOT}/${REDMINE_DIR}/config/initializers/session_store.rb" ]]
225 + then
226 + einfo
227 + einfo "Generating secret token."
228 + einfo
229 + rm config/initializers/session_store.rb || die
230 + RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
231 + fi
232 + if [[ -e "${EROOT}/${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
233 + then
234 + einfo
235 + einfo "Upgrading database."
236 + einfo
237 +
238 + einfo "Generating secret token."
239 + # Migration from Redmine 2.x
240 + rm config/initializers/secret_token.rb || die
241 + RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
242 +
243 + einfo "Migrating database."
244 + RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
245 + einfo "Upgrading the plugin migrations."
246 + RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:plugins:migrate || die
247 + einfo "Clear the cache."
248 + ${RUBY} -S rake tmp:cache:clear || die
249 + else
250 + einfo
251 + einfo "Initializing database."
252 + einfo
253 +
254 + einfo "Generating a session store secret."
255 + ${RUBY} -S rake generate_secret_token || die
256 + einfo "Creating the database structure."
257 + RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
258 + einfo "Populating database with default configuration data."
259 + RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:load_default_data || die
260 + chown redmine:redmine -R "${EROOT}//var/log/redmine/" || die
261 + einfo
262 + einfo "If you use sqlite3, please do not forget to change the ownership"
263 + einfo "of the sqlite files."
264 + einfo
265 + einfo "# cd \"${EROOT}/${REDMINE_DIR}\""
266 + einfo "# chown redmine:redmine db/ db/*.sqlite3"
267 + einfo
268 + fi
269 +}
270
271 diff --git a/www-apps/redmine/redmine-4.2.3.ebuild b/www-apps/redmine/redmine-4.2.3.ebuild
272 new file mode 100644
273 index 00000000000..bd3fc3e7a87
274 --- /dev/null
275 +++ b/www-apps/redmine/redmine-4.2.3.ebuild
276 @@ -0,0 +1,240 @@
277 +# Copyright 1999-2021 Gentoo Authors
278 +# Distributed under the terms of the GNU General Public License v2
279 +
280 +EAPI=7
281 +
282 +USE_RUBY="ruby26"
283 +inherit depend.apache ruby-ng
284 +
285 +DESCRIPTION="Flexible project management web application using the Ruby on Rails framework"
286 +HOMEPAGE="https://www.redmine.org/"
287 +SRC_URI="https://www.redmine.org/releases/${P}.tar.gz"
288 +
289 +KEYWORDS="~amd64"
290 +LICENSE="GPL-2"
291 +SLOT="0"
292 +IUSE="fastcgi imagemagick ldap markdown +minimagick mysql passenger pdf postgres sqlite"
293 +
294 +ruby_add_bdepend "
295 + fastcgi? ( dev-ruby/fcgi )
296 + ldap? ( dev-ruby/ruby-net-ldap )
297 + minimagick? ( dev-ruby/mini_magick )
298 + markdown? ( >=dev-ruby/redcarpet-3.5.1 )
299 + mysql? ( >=dev-ruby/mysql2-0.5.0:0.5 )
300 + passenger? ( www-apache/passenger )
301 + postgres? ( >=dev-ruby/pg-1.1.4:1 )
302 + sqlite? ( >=dev-ruby/sqlite3-1.4.0 )
303 + dev-ruby/actionpack-xml_parser:2
304 + dev-ruby/addressable
305 + dev-ruby/csv:3
306 + >=dev-ruby/i18n-1.8.2:1
307 + >=dev-ruby/mail-2.7.1
308 + dev-ruby/marcel
309 + dev-ruby/mimemagic
310 + >=dev-ruby/mini_mime-1.0.1
311 + >=dev-ruby/nokogiri-1.11.1
312 + dev-ruby/rack-openid
313 + dev-ruby/rails:5.2
314 + >=dev-ruby/rbpdf-1.20.0
315 + >=dev-ruby/request_store-1.5.0:0
316 + >=dev-ruby/roadie-rails-2.2.0
317 + dev-ruby/rotp
318 + >=dev-ruby/rouge-3.26.0
319 + dev-ruby/rqrcode
320 + >=dev-ruby/ruby-openid-2.9.2
321 + >=dev-ruby/rubyzip-2.3.0:2
322 +"
323 +
324 +RDEPEND="
325 + acct-group/redmine
326 + acct-user/redmine
327 + imagemagick? ( media-gfx/imagemagick )
328 + pdf? (
329 + app-text/ghostscript-gpl
330 + media-gfx/imagemagick
331 + )
332 +"
333 +
334 +REDMINE_DIR="/var/lib/${PN}"
335 +
336 +all_ruby_prepare() {
337 + rm -fr log files/delete.me .github || die
338 +
339 + # bug #406605
340 + rm .{git,hg}ignore || die
341 +
342 + # newenvd not working here
343 + cat > "${T}/50${PN}" <<-EOF || die
344 + CONFIG_PROTECT="${EROOT}/${REDMINE_DIR}/config"
345 + CONFIG_PROTECT_MASK="${EROOT}/${REDMINE_DIR}/config/locales ${EROOT}/${REDMINE_DIR}/config/settings.yml"
346 + EOF
347 +
348 + # Fixing versions in Gemfile
349 + sed -i -e "s/~>/>=/g" Gemfile || die
350 +
351 + # bug #724464
352 + sed -i -e "s/gem 'rails',.*/gem 'rails', '~>5.2.6'/" Gemfile || die
353 +
354 + sed -i -e "/group :development do/,/end$/d" Gemfile || die
355 + sed -i -e "/group :test do/,/end$/d" Gemfile || die
356 +
357 + if ! use imagemagick ; then
358 + sed -i -e "/group :minimagick do/,/end$/d" Gemfile || die
359 + fi
360 + if ! use ldap ; then
361 + # remove ldap stuff module if disabled to avoid #413779
362 + use ldap || rm app/models/auth_source_ldap.rb || die
363 + sed -i -e "/group :ldap do/,/end$/d" Gemfile || die
364 + fi
365 + if ! use markdown ; then
366 + sed -i -e "/group :markdown do/,/end$/d" Gemfile || die
367 + fi
368 + # Additional dependency for Gemfile (#657156)
369 + if use fastcgi; then
370 + echo "gem 'fcgi'" > Gemfile.local
371 + fi
372 +}
373 +
374 +all_ruby_install() {
375 + dodoc doc/* README.rdoc
376 + rm -r doc test appveyor.yml CONTRIBUTING.md README.rdoc || die
377 +
378 + keepdir /var/log/${PN}
379 +
380 + insinto "${REDMINE_DIR}"
381 + doins -r .
382 + insinto "${REDMINE_DIR}/config"
383 + doins "${FILESDIR}/additional_environment.rb"
384 + keepdir "${REDMINE_DIR}"/{app/views/previews,files,public/plugin_assets,vendor}
385 + keepdir "${REDMINE_DIR}"/tmp/{cache,imports,sessions,sockets}
386 +
387 + fowners -R redmine:redmine \
388 + "${REDMINE_DIR}/config.ru" \
389 + "${REDMINE_DIR}/config" \
390 + "${REDMINE_DIR}/files" \
391 + "${REDMINE_DIR}/public/plugin_assets" \
392 + "${REDMINE_DIR}/tmp" \
393 + /var/log/${PN}
394 +
395 + fowners redmine:redmine "${REDMINE_DIR}"
396 +
397 + # protect sensitive data, see bug #406605
398 + fperms -R go-rwx \
399 + "${REDMINE_DIR}/config" \
400 + "${REDMINE_DIR}/files" \
401 + "${REDMINE_DIR}/tmp" \
402 + /var/log/${PN}
403 +
404 + if use passenger; then
405 + has_apache
406 + insinto "${APACHE_VHOSTS_CONFDIR}"
407 + doins "${FILESDIR}/10_redmine_vhost.conf"
408 + fi
409 +
410 + # logrotate
411 + insinto /etc/logrotate.d
412 + newins "${FILESDIR}"/redmine.logrotate redmine
413 +
414 + newconfd "${FILESDIR}/${PN}.confd" ${PN}
415 + newinitd "${FILESDIR}/${PN}-3.initd" ${PN}
416 + doenvd "${T}/50${PN}"
417 +}
418 +
419 +pkg_postinst() {
420 + if [[ -e "${EROOT}/${REDMINE_DIR}/config/initializers/session_store.rb" \
421 + || -e "${EROOT}/${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
422 + then
423 + elog "Execute the following command to upgrade environment:"
424 + elog
425 + elog "# emerge --config \"=${CATEGORY}/${PF}\""
426 + elog
427 + elog "For upgrade instructions take a look at:"
428 + elog "http://www.redmine.org/wiki/redmine/RedmineUpgrade"
429 + else
430 + elog "Execute the following command to initialize environment:"
431 + elog
432 + elog "# cd ${EROOT}/${REDMINE_DIR}"
433 + elog "# cp config/database.yml.example config/database.yml"
434 + elog "# \${EDITOR} config/database.yml"
435 + elog "# chown redmine:redmine config/database.yml"
436 + elog "# emerge --config \"=${CATEGORY}/${PF}\""
437 + elog
438 + elog "Installation notes are at official site"
439 + elog "http://www.redmine.org/wiki/redmine/RedmineInstall"
440 + fi
441 +}
442 +
443 +pkg_config() {
444 + # Remove old lock file
445 + rm -f "${EROOT}/${REDMINE_DIR}/Gemfile.lock"
446 +
447 + if [[ ! -e "${EROOT}/${REDMINE_DIR}/config/database.yml" ]]; then
448 + eerror "Copy ${EROOT}/${REDMINE_DIR}/config/database.yml.example to"
449 + eerror "${EROOT}/${REDMINE_DIR}/config/database.yml then edit this"
450 + eerror "file in order to configure your database settings for"
451 + eerror "\"production\" environment."
452 + die
453 + fi
454 +
455 + local RAILS_ENV=${RAILS_ENV:-production}
456 + if [[ ! -L /usr/bin/ruby ]]; then
457 + eerror "/usr/bin/ruby is not a valid symlink to any ruby implementation."
458 + eerror "Please update it via `eselect ruby`"
459 + die
460 + fi
461 + if [[ $RUBY_TARGETS != *$( eselect ruby show | awk 'NR==2' | tr -d ' ' )* ]]
462 + then
463 + eerror "/usr/bin/ruby is currently not included in redmine's ruby targets:"
464 + eerror "${RUBY_TARGETS}."
465 + eerror "Please update it via `eselect ruby`"
466 + die
467 + fi
468 + local RUBY=${RUBY:-ruby}
469 +
470 + cd "${EROOT}/${REDMINE_DIR}" || die
471 + if [[ -e "${EROOT}/${REDMINE_DIR}/config/initializers/session_store.rb" ]]
472 + then
473 + einfo
474 + einfo "Generating secret token."
475 + einfo
476 + rm config/initializers/session_store.rb || die
477 + RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
478 + fi
479 + if [[ -e "${EROOT}/${REDMINE_DIR}/config/initializers/secret_token.rb" ]]
480 + then
481 + einfo
482 + einfo "Upgrading database."
483 + einfo
484 +
485 + einfo "Generating secret token."
486 + # Migration from Redmine 2.x
487 + rm config/initializers/secret_token.rb || die
488 + RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake generate_secret_token || die
489 +
490 + einfo "Migrating database."
491 + RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
492 + einfo "Upgrading the plugin migrations."
493 + RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:plugins:migrate || die
494 + einfo "Clear the cache."
495 + ${RUBY} -S rake tmp:cache:clear || die
496 + else
497 + einfo
498 + einfo "Initializing database."
499 + einfo
500 +
501 + einfo "Generating a session store secret."
502 + ${RUBY} -S rake generate_secret_token || die
503 + einfo "Creating the database structure."
504 + RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake db:migrate || die
505 + einfo "Populating database with default configuration data."
506 + RAILS_ENV="${RAILS_ENV}" ${RUBY} -S rake redmine:load_default_data || die
507 + chown redmine:redmine -R "${EROOT}/var/log/redmine/" || die
508 + einfo
509 + einfo "If you use sqlite3, please do not forget to change the ownership"
510 + einfo "of the sqlite files."
511 + einfo
512 + einfo "# cd \"${EROOT}/${REDMINE_DIR}\""
513 + einfo "# chown redmine:redmine db/ db/*.sqlite3"
514 + einfo
515 + fi
516 +}