diff options
author | Tilman Vatteroth | 2016-05-17 13:40:21 +0200 |
---|---|---|
committer | Tilman Vatteroth | 2016-05-17 13:40:21 +0200 |
commit | 9ec5d2756057ca11b705d0c18073e1ef348bd346 (patch) | |
tree | 6563db4a7615d98c632638b594fb52a737aab62a /PKGBUILD | |
parent | 937fe1c1c51a26ff1307f71753077e0683869c5b (diff) | |
download | aur-9ec5d2756057ca11b705d0c18073e1ef348bd346.tar.gz |
made some changes to make it run better out of the box with systemd
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 30 |
1 files changed, 23 insertions, 7 deletions
@@ -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') |