[arch-commits] Commit in ejabberd/trunk (4 files)
Sergej Pupykin
spupykin at archlinux.org
Wed Jan 20 15:03:28 UTC 2016
Date: Wednesday, January 20, 2016 @ 16:03:27
Author: spupykin
Revision: 158124
upgpkg: ejabberd 16.01-2
upd
Modified:
ejabberd/trunk/PKGBUILD
ejabberd/trunk/ejabberd.install
ejabberd/trunk/ejabberd.service
ejabberd/trunk/sysuser.conf
------------------+
PKGBUILD | 18 +++++++++++++-----
ejabberd.install | 20 +++++---------------
ejabberd.service | 3 ++-
sysuser.conf | 3 +--
4 files changed, 21 insertions(+), 23 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-01-20 15:02:14 UTC (rev 158123)
+++ PKGBUILD 2016-01-20 15:03:27 UTC (rev 158124)
@@ -14,7 +14,7 @@
pkgname=ejabberd
pkgver=16.01
-pkgrel=1
+pkgrel=2
pkgdesc="Jabber server written in Erlang"
arch=('x86_64' 'i686')
url="http://www.ejabberd.im/"
@@ -26,8 +26,7 @@
'etc/ejabberd/ejabberdctl.cfg'
'etc/logrotate.d/ejabberd')
install=$pkgname.install
-replaces=('ejabberd-mod_mysql' 'ejabberd-mod_mysql-svn'
- 'ejabberd-mod_pgsql' 'ejabberd-mod_pgsql-svn')
+options=(emptydirs)
source=("$pkgname-$pkgver.tar.gz::https://github.com/processone/ejabberd/archive/$pkgver.tar.gz"
"cache_tab::git://github.com/processone/cache_tab#commit=26caea06c72c2117ca54d04beedb5b49a45af1a8"
"elixir::git://github.com/elixir-lang/elixir#commit=f2a9c7016633ca63541a8160c63a53eb7edbccdb"
@@ -88,8 +87,8 @@
'SKIP'
'SKIP'
'f97c8a96160f30e0aecc9526c12e6606'
- 'a437aff9d7d477fb036d527205617e18'
- '458fc41be4adb9554a53b8f9ae05fbee')
+ '527d7e8616332320007f2c1616bc8270'
+ 'a3ebb00982d290284c1176c176a59b48')
prepare() {
cd "$srcdir/$pkgname-$pkgver"
@@ -130,9 +129,18 @@
rm -rf "$pkgdir/var/lock"
install -Dm0644 $srcdir/ejabberd.service $pkgdir/usr/lib/systemd/system/ejabberd.service
install -Dm644 $srcdir/sysuser.conf "$pkgdir"/usr/lib/sysusers.d/ejabberd.conf
+
# workaround
ln -s mod_configure.beam $pkgdir/usr/lib/ejabberd-$pkgver/ebin/configure.beam
rm -f $pkgdir/usr/bin/{elixir,iex,mix}
+
+ # permissions
+ chown -R 17:17 $pkgdir/var/{lib,log}/ejabberd
+ chown root:17 \
+ $pkgdir/etc/ejabberd/ejabberd.yml \
+ $pkgdir/etc/ejabberd/ejabberdctl.cfg \
+ $pkgdir/etc/ejabberd \
+ $pkgdir/usr/lib/ejabberd-$pkgver/priv/bin/epam
}
# vim:set ts=2 sw=2 et:
Modified: ejabberd.install
===================================================================
--- ejabberd.install 2016-01-20 15:02:14 UTC (rev 158123)
+++ ejabberd.install 2016-01-20 15:03:27 UTC (rev 158124)
@@ -1,21 +1,11 @@
post_install() {
systemd-sysusers ejabberd.conf
- chown -R ejabberd:jabber var/log/ejabberd
- chown -R ejabberd:jabber var/lib/ejabberd
- chown root:ejabberd \
- etc/ejabberd/ejabberd.yml \
- etc/ejabberd/ejabberdctl.cfg \
- etc/ejabberd \
- usr/lib/ejabberd/priv/bin/epam
}
post_upgrade() {
- chown -R ejabberd:jabber var/log/ejabberd
- chown -R ejabberd:jabber var/lib/ejabberd
- chown root:ejabberd \
- etc/ejabberd/ejabberd.yml \
- etc/ejabberd/ejabberdctl.cfg \
- etc/ejabberd \
- usr/lib/ejabberd/priv/bin/epam
- echo "!!! it is major update. Config must be converted to yaml format."
+ systemd-sysusers ejabberd.conf
+ echo "!!! ejabberd user changed to predefined jabber(uid=17)"
+ echo "!!! check file permission and ownership in"
+ echo "!!! /etc/ejabberd/"
+ echo "!!! /var/{lib,log}/ejabberd/"
}
Modified: ejabberd.service
===================================================================
--- ejabberd.service 2016-01-20 15:02:14 UTC (rev 158123)
+++ ejabberd.service 2016-01-20 15:03:27 UTC (rev 158124)
@@ -4,7 +4,8 @@
[Service]
Type=forking
-User=ejabberd
+User=jabber
+Environment=HOME=/var/lib/ejabberd
LimitNOFILE=16000
RestartSec=5
ExecStart=/usr/bin/ejabberdctl start
Modified: sysuser.conf
===================================================================
--- sysuser.conf 2016-01-20 15:02:14 UTC (rev 158123)
+++ sysuser.conf 2016-01-20 15:03:27 UTC (rev 158124)
@@ -1,3 +1,2 @@
g jabber 17 - -
-u ejabberd - - /var/lib/ejabberd
-m ejabberd jabber
+u jabber 17 - /var/empty
More information about the arch-commits
mailing list