summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorblackhole2024-02-20 14:31:40 +0100
committerblackhole2024-02-20 14:31:40 +0100
commit84ccc058af556352b2c0dc9a4c3457244bf01688 (patch)
treecec39f17aca7348e7a4b3d18869457b1849034fe
parenta1395543e82dc55dbe3e28fb2f268ab8cb1f0e11 (diff)
downloadaur-84ccc058af556352b2c0dc9a4c3457244bf01688.tar.gz
Roon user disabled and modified systemd service
-rwxr-xr-x.SRCINFO10
-rw-r--r--PKGBUILD16
-rw-r--r--roonserver.install12
-rw-r--r--roonserver.service6
4 files changed, 18 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 17a017fd3c8d..db8dcf64d0d7 100755
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = roonserver
pkgdesc = The music player for music lovers
- pkgver = 2.0.1359
- pkgrel = 1
+ pkgver = 2.0.1365
+ pkgrel = 2
url = https://roonlabs.com/
install = roonserver.install
arch = x86_64
@@ -14,12 +14,8 @@ pkgbase = roonserver
source = http://download.roonlabs.net/builds/RoonServer_linuxx64.tar.bz2
source = roonserver.service
source = copyright
- source = sysusers.d
- source = tmpfiles.d
sha256sums = SKIP
- sha256sums = 23f46810e4cbe329b0fe68cb48e63009f5a2a2c4bedf7b6574c4386247feb45f
+ sha256sums = 2aaa468c587d2a0f369bf801596e167ebea5340fdf0f7d253992ff45aaef5e42
sha256sums = 31b6cac147644ad4d0908906b91e631752111939be88031e03da72182de5be93
- sha256sums = 7cf041520e73ac4b5d4529658350b5a530415c3fc070080f6ea260871f2af38a
- sha256sums = f2f568abf30931649642686bf8d7b66c19731e1121cf542d125475bd93a87dea
pkgname = roonserver
diff --git a/PKGBUILD b/PKGBUILD
index 943f379c8697..281bf206b828 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,8 +2,8 @@
pkgname=roonserver
_pkgname=RoonServer
-pkgver=2.0.1359
-pkgrel=1
+pkgver=2.0.1365
+pkgrel=2
pkgdesc="The music player for music lovers"
arch=('x86_64')
url="https://roonlabs.com/"
@@ -11,14 +11,10 @@ license=('custom')
depends=('alsa-lib' 'glibc' 'ffmpeg' 'cifs-utils' 'icu')
source=("http://download.roonlabs.net/builds/RoonServer_linuxx64.tar.bz2"
'roonserver.service'
- 'copyright'
- 'sysusers.d'
- 'tmpfiles.d')
+ 'copyright')
sha256sums=('SKIP'
- '23f46810e4cbe329b0fe68cb48e63009f5a2a2c4bedf7b6574c4386247feb45f'
- '31b6cac147644ad4d0908906b91e631752111939be88031e03da72182de5be93'
- '7cf041520e73ac4b5d4529658350b5a530415c3fc070080f6ea260871f2af38a'
- 'f2f568abf30931649642686bf8d7b66c19731e1121cf542d125475bd93a87dea')
+ '2aaa468c587d2a0f369bf801596e167ebea5340fdf0f7d253992ff45aaef5e42'
+ '31b6cac147644ad4d0908906b91e631752111939be88031e03da72182de5be93')
install=${pkgname}.install
pkgver() {
@@ -29,8 +25,6 @@ package() {
cd "$srcdir"
mkdir -p ${pkgdir}/opt/
bsdtar xf RoonServer_linuxx64.tar.bz2 -C "$pkgdir/opt"
-install -Dm644 tmpfiles.d "${pkgdir}"/usr/lib/tmpfiles.d/roon.conf
-install -Dm644 sysusers.d "${pkgdir}"/usr/lib/sysusers.d/roon.conf
install -Dm644 "roonserver.service" "$pkgdir/usr/lib/systemd/system/roonserver.service"
install -Dm644 "copyright" "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}
diff --git a/roonserver.install b/roonserver.install
index 3cceacf41671..d1a1feae3c6a 100644
--- a/roonserver.install
+++ b/roonserver.install
@@ -1,18 +1,22 @@
post_install () {
+userdel roon
+groupdel roon
if [ ! -d /var/roon ]; then
mkdir -p /var/roon
fi
-chown -R roon:roon /var/roon
-chown -R roon:roon /opt/RoonServer
+chown -R root:root /var/roon
+chown -R root:root /opt/RoonServer
}
post_upgrade() {
+userdel roon
+groupdel roon
if [ ! -d /var/roon ]; then
mkdir -p /var/roon
fi
-chown -R roon:roon /var/roon
-chown -R roon:roon /opt/RoonServer
+chown -R root:root /var/roon
+chown -R root:root /opt/RoonServer
}
post_remove() {
diff --git a/roonserver.service b/roonserver.service
index 3a781930624e..3310e54444ea 100644
--- a/roonserver.service
+++ b/roonserver.service
@@ -1,16 +1,14 @@
[Unit]
Description=RoonServer
-After=network-online.target sound.target
-Wants=network-online.target
+After=network-online.target
[Service]
Type=simple
-User=roon
+User=root
Environment=ROON_DATAROOT=/var/roon
Environment=ROON_ID_DIR=/var/roon
ExecStart=/opt/RoonServer/start.sh
Restart=on-abort
-MemoryMax=6G
[Install]
WantedBy=multi-user.target