summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD30
-rw-r--r--prosody.install1
2 files changed, 23 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9652e1a246e7..77d3a0393053 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,8 +7,8 @@
# Contributor: Christoph Stahl <christoph.stahl@uni-dortmund.de>
pkgname=prosody-hg
-pkgrel=1
-pkgver=0.10.r7427.bf43a08e5a74
+pkgrel=2
+pkgver=0.10.r7427+.bf43a08e5a74+
pkgver() {
cd "$srcdir/$pkgname"
printf "0.10.r%s.%s" "$(hg identify -n)" "$(hg identify -i)"
@@ -25,16 +25,34 @@ provides=('prosody')
optdepends=('lua51-sec: TLS encryption support'
'lua51-zlib: compression support')
install=prosody.install
-backup=('etc/logrotate.d/prosody'
- 'etc/prosody/prosody.cfg.lua')
+backup=('etc/prosody/prosody.cfg.lua')
source=("prosody-hg::hg+https://hg.prosody.im/trunk"
- 'prosody.logrotated'
'prosody.tmpfile.d'
'sysuser.conf'
'prosody.service')
prepare() {
cd ${pkgname}
+
+ # disable logging to output and activate syslog
+ sed -i s/"info = "/"-- info = "/g prosody.cfg.lua.dist
+ sed -i s/"error = "/"-- error = "/g prosody.cfg.lua.dist
+ sed -i s/"--\ \"\*syslog\"\;"/"\"*syslog\"\;"/g prosody.cfg.lua.dist
+
+
+ # add pidfile and daemonize
+ # daemonize is important for systemd!
+ mv prosody.cfg.lua.dist prosody.cfg.lua.old
+
+ echo --Important for systemd >> prosody.cfg.lua.dist
+ echo -- daemonize is important for systemd. if you set this to false the systemd startup will freeze. >> prosody.cfg.lua.dist
+ echo daemonize = true >> prosody.cfg.lua.dist
+ echo 'pidfile = "/run/prosody/prosody.pid"'>> prosody.cfg.lua.dist
+ echo "" >> prosody.cfg.lua.dist
+ cat prosody.cfg.lua.old >> prosody.cfg.lua.dist
+ rm prosody.cfg.lua.old
+
+
#sed -i 's|sock, err = socket.udp();|sock, err = (socket.udp4 or socket.udp)();|g' net/dns.lua
}
@@ -53,7 +71,6 @@ package() {
make DESTDIR="${pkgdir}" install
make DESTDIR="${pkgdir}" install -C tools/migration
-# install -Dm 0644 $srcdir/prosody.logrotated "${pkgdir}"/etc/logrotate.d/prosody
install -Dm 0644 $srcdir/prosody.tmpfile.d "${pkgdir}"/usr/lib/tmpfiles.d/prosody.conf
install -Dm 0644 $srcdir/prosody.service "${pkgdir}"/usr/lib/systemd/system/prosody.service
install -Dm644 $srcdir/sysuser.conf "$pkgdir"/usr/lib/sysusers.d/prosody.conf
@@ -68,7 +85,6 @@ package() {
# vim: ft=sh syn=sh ts=2 sw=2
md5sums=('SKIP'
- '5b44aee99f1fa9e7f055e067688cafbd'
'dc8405a6a235b83dc8a0dcdf7b71cbaa'
'385ca73d9f6046f3636266ce9bf38797'
'e74045f27cb60908d535969906781f75')
diff --git a/prosody.install b/prosody.install
index a49e27138ea7..5b8f88f7c8ef 100644
--- a/prosody.install
+++ b/prosody.install
@@ -10,7 +10,6 @@ post_install() {
post_upgrade() {
post_install $1
- echo "Now prosody logs to syslog by default"
}
post_remove() {