diff options
author | Giovanni Harting | 2017-05-12 17:41:12 +0200 |
---|---|---|
committer | Giovanni Harting | 2017-05-12 17:41:12 +0200 |
commit | 419682403493492eacebc06fa5219f250e33d625 (patch) | |
tree | 15813ad51c759d8ce411bad815bb494bc76d473a | |
parent | bf575dcce01f8c9d377f314ccac3fc16c9880090 (diff) | |
download | aur-419682403493492eacebc06fa5219f250e33d625.tar.gz |
added .install
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 5 | ||||
-rw-r--r-- | murmur.install | 15 |
3 files changed, 20 insertions, 3 deletions
@@ -1,8 +1,9 @@ pkgbase = murmur-snapshot-ice pkgdesc = The voice chat application server for Mumble (development snapshot) pkgver = 1.3.0_2380_g97c34f4 - pkgrel = 1 + pkgrel = 2 url = https://wiki.mumble.info/wiki/ + install = murmur.install arch = i686 arch = x86_64 arch = armv7h @@ -7,7 +7,7 @@ pkgname=murmur-snapshot-ice pkgver=1.3.0_2380_g97c34f4 -pkgrel=1 +pkgrel=2 pkgdesc="The voice chat application server for Mumble (development snapshot)" arch=('i686' 'x86_64' 'armv7h') url="https://wiki.mumble.info/wiki/" @@ -18,6 +18,7 @@ makedepends=('boost' 'python') conflicts=('murmur' 'murmur-static' 'murmur-ice' 'murmur-snapshot-noice') provides=('murmur') backup=("etc/murmur.ini") +install="murmur.install" source=("https://mumble.info/snapshot/mumble-${pkgver//_/\~}~snapshot.tar.gz" "https://mumble.info/snapshot/mumble-${pkgver//_/\~}~snapshot.tar.gz.sig") sha256sums=('ece9f42cc11b63b9380fcb03847e4543d91a42b11241b1f8827c127ac3ce5c5a' @@ -39,11 +40,11 @@ package() { -e "s|database=|database=/var/lib/murmur/murmur.sqlite|" \ -e "s|;logfile=murmur.log|logfile=|" \ -e "s|;uname=|uname=murmur|" \ + -e "s|;pidfile=|pidfile=/run/murmur/murmur.pid|" \ -i scripts/murmur.ini sed -e "s|<policy user=\"mumble-server\">|<policy user=\"murmur\">|" -i scripts/murmur.conf - install -dm755 -o 122 -g 122 ${pkgdir}/var/lib/murmur install -Dm755 release/murmurd ${pkgdir}/usr/bin/murmurd install -Dm644 scripts/murmur.ini ${pkgdir}/etc/murmur.ini install -Dm644 scripts/murmur.conf ${pkgdir}/etc/dbus-1/system.d/murmur.conf diff --git a/murmur.install b/murmur.install new file mode 100644 index 000000000000..9a52b8616502 --- /dev/null +++ b/murmur.install @@ -0,0 +1,15 @@ +post_install () { + # Check user/group murmur exists + getent group murmur >/dev/null || groupadd --system murmur + getent passwd murmur >/dev/null || \ + useradd --system -c "Murmur voice server" -g murmur -s /bin/false -d /var/lib/murmur murmur + post_upgrade +} + +post_upgrade() { + # Ensure directories exist + mkdir -p /var/lib/murmur /run/murmur + # Fix permissions on necessary directories + chown murmur.murmur /var/lib/murmur /run/murmur +} + |