diff options
Diffstat (limited to 'main/redmine/APKBUILD')
-rw-r--r-- | main/redmine/APKBUILD | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/main/redmine/APKBUILD b/main/redmine/APKBUILD index 0745ca62a5..d156ad6284 100644 --- a/main/redmine/APKBUILD +++ b/main/redmine/APKBUILD @@ -3,7 +3,7 @@ _railsver=4.2 pkgname=redmine pkgver=3.0.1 -pkgrel=4 +pkgrel=5 pkgdesc="Project management web application written in Ruby" url="http://redmine.org" arch="noarch" @@ -32,7 +32,7 @@ depends="ruby " depends_dev= makedepends="$depends_dev" -install="$pkgname.pre-install" +install="$pkgname.pre-install $pkgname.post-install" subpackages="" pkgusers="$pkgname" pkggroups="$pkgname www-data" @@ -76,16 +76,21 @@ package() { for i in database.yml.example configuration.yml.example \ additional_environment.rb.example routes.rb; do mv config/${i} "$pkgdir"/etc/redmine/${i%.example} || return 1 - ln -s /etc/redmine/${i%.example} config/$i || return 1 + ln -s /etc/redmine/${i%.example} config/${i%.example} \ + || return 1 done # writeable data dirs - for i in files tmp public/plugin_assets; do + for i in db files tmp public/plugin_assets; do chown redmine:www-data $i || return 1 chmod 775 $i || return 1 mv $i "$pkgdir"/var/lib/redmine/ || return 1 ln -s /var/lib/redmine/${i#*/} $i || return 1 done + chown redmine Gemfile.lock || return 1 + + # the secret token is generated by post-install + ln -s /var/lib/redmine/secret_token.rb config/initializers/ # log dir rm -r log && ln -s /var/log/redmine log || return 1 |