added .install

This commit is contained in:
2017-05-12 17:41:12 +02:00
parent bf575dcce0
commit 4196824034
3 changed files with 20 additions and 3 deletions

View File

@@ -1,8 +1,9 @@
pkgbase = murmur-snapshot-ice pkgbase = murmur-snapshot-ice
pkgdesc = The voice chat application server for Mumble (development snapshot) pkgdesc = The voice chat application server for Mumble (development snapshot)
pkgver = 1.3.0_2380_g97c34f4 pkgver = 1.3.0_2380_g97c34f4
pkgrel = 1 pkgrel = 2
url = https://wiki.mumble.info/wiki/ url = https://wiki.mumble.info/wiki/
install = murmur.install
arch = i686 arch = i686
arch = x86_64 arch = x86_64
arch = armv7h arch = armv7h

View File

@@ -7,7 +7,7 @@
pkgname=murmur-snapshot-ice pkgname=murmur-snapshot-ice
pkgver=1.3.0_2380_g97c34f4 pkgver=1.3.0_2380_g97c34f4
pkgrel=1 pkgrel=2
pkgdesc="The voice chat application server for Mumble (development snapshot)" pkgdesc="The voice chat application server for Mumble (development snapshot)"
arch=('i686' 'x86_64' 'armv7h') arch=('i686' 'x86_64' 'armv7h')
url="https://wiki.mumble.info/wiki/" url="https://wiki.mumble.info/wiki/"
@@ -18,6 +18,7 @@ makedepends=('boost' 'python')
conflicts=('murmur' 'murmur-static' 'murmur-ice' 'murmur-snapshot-noice') conflicts=('murmur' 'murmur-static' 'murmur-ice' 'murmur-snapshot-noice')
provides=('murmur') provides=('murmur')
backup=("etc/murmur.ini") backup=("etc/murmur.ini")
install="murmur.install"
source=("https://mumble.info/snapshot/mumble-${pkgver//_/\~}~snapshot.tar.gz" source=("https://mumble.info/snapshot/mumble-${pkgver//_/\~}~snapshot.tar.gz"
"https://mumble.info/snapshot/mumble-${pkgver//_/\~}~snapshot.tar.gz.sig") "https://mumble.info/snapshot/mumble-${pkgver//_/\~}~snapshot.tar.gz.sig")
sha256sums=('ece9f42cc11b63b9380fcb03847e4543d91a42b11241b1f8827c127ac3ce5c5a' sha256sums=('ece9f42cc11b63b9380fcb03847e4543d91a42b11241b1f8827c127ac3ce5c5a'
@@ -39,11 +40,11 @@ package() {
-e "s|database=|database=/var/lib/murmur/murmur.sqlite|" \ -e "s|database=|database=/var/lib/murmur/murmur.sqlite|" \
-e "s|;logfile=murmur.log|logfile=|" \ -e "s|;logfile=murmur.log|logfile=|" \
-e "s|;uname=|uname=murmur|" \ -e "s|;uname=|uname=murmur|" \
-e "s|;pidfile=|pidfile=/run/murmur/murmur.pid|" \
-i scripts/murmur.ini -i scripts/murmur.ini
sed -e "s|<policy user=\"mumble-server\">|<policy user=\"murmur\">|" -i scripts/murmur.conf 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 -Dm755 release/murmurd ${pkgdir}/usr/bin/murmurd
install -Dm644 scripts/murmur.ini ${pkgdir}/etc/murmur.ini install -Dm644 scripts/murmur.ini ${pkgdir}/etc/murmur.ini
install -Dm644 scripts/murmur.conf ${pkgdir}/etc/dbus-1/system.d/murmur.conf install -Dm644 scripts/murmur.conf ${pkgdir}/etc/dbus-1/system.d/murmur.conf

15
murmur.install Normal file
View File

@@ -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
}