aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--community/roundcubemail/APKBUILD14
1 files changed, 14 insertions, 0 deletions
diff --git a/community/roundcubemail/APKBUILD b/community/roundcubemail/APKBUILD
index 357a4fc017..4c3a6e9997 100644
--- a/community/roundcubemail/APKBUILD
+++ b/community/roundcubemail/APKBUILD
@@ -89,6 +89,8 @@ prepare() {
}
package() {
+ local config plugname
+
mkdir -p "$pkgdir/$_destdir"
cd "$pkgdir"
@@ -98,6 +100,7 @@ package() {
# on upgrades.
mkdir -p ./etc/
mv ./$_destdir/config ./etc/roundcube
+ mkdir ./etc/roundcube/plugins
local file; for file in CHANGELOG INSTALL README.md UPGRADING; do
_mv ./$_destdir/$file ./usr/share/doc/roundcube/
@@ -108,6 +111,17 @@ package() {
install -m 644 -D "$srcdir"/$pkgname.logrotate ./etc/logrotate.d/$pkgname
install -d -m 750 -o roundcube -g roundcube ./var/log/roundcube
+
+ # Copy plugin configs into /etc and symlink them back.
+ cd ./$_destdir/plugins
+ for config in */config.inc.php.dist; do
+ plugname=${config%/*}
+
+ install -m 644 -g roundcube $config -D \
+ "$pkgdir"/etc/roundcube/plugins/$plugname.inc.php
+ ln -s /etc/roundcube/plugins/$plugname.inc.php \
+ $plugname/config.inc.php
+ done
}
installer() {