summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Heinrich2020-05-04 21:05:44 +0000
committerJonas Heinrich2020-05-04 21:05:44 +0000
commit16a6f3a730e683de7182c67e6544f067b3a60fb0 (patch)
tree2ff9db20379b3be8f0d92fb77cfb5beb91232849
parent0a06f55387d23fae8cb53dc5da593f06a4f87d5f (diff)
downloadaur-16a6f3a730e683de7182c67e6544f067b3a60fb0.tar.gz
add additional service file
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD5
-rw-r--r--quakejs-cdn.service2
-rw-r--r--quakejs.service18
4 files changed, 25 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f6b216fa9ee6..242fb48f7708 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -17,6 +17,7 @@ pkgbase = quakejs-git
source = web.json
source = quakejs-cdn.service
source = quakejs-ds.service
+ source = quakejs.service
source = quakejs.sysusers
source = quakejs.tmpfiles
source = quakejs.conf
@@ -25,6 +26,7 @@ pkgbase = quakejs-git
sha512sums = 41ce94ad41123ae4892089f82569b480af926702b482707f96728eb4fe6f50b69e84827f80c3014eab343f756f2fba5a0c2e6b7720f094e04bef6009589005da
sha512sums = 5a6bbbade892f696bfa15bd530f14fd3b3e99cfafd89a578e9a33ebfae70599b429c3f1c4827025d85a3e29d3667c10a0bcb798c41f3a176e24e2e191db94380
sha512sums = 58779c6ed13a63dbedffac3bf6dfdc3ee73ba909e868e1e4201762ea58f898f23eb4a887e1444273899c49a6eb7ae5e32ae04b1099d2d728d6c3e2adaee09372
+ sha512sums = 5a6bbbade892f696bfa15bd530f14fd3b3e99cfafd89a578e9a33ebfae70599b429c3f1c4827025d85a3e29d3667c10a0bcb798c41f3a176e24e2e191db94380
sha512sums = a7cc7ec2d2cfda5d5b71490b9f2b06fb859bca6a77216a35b536caa09a4e523a7e976339a2f75b0d38ea70e17dd1f5bec3f30fc51fadca9c474f90dbdc7b60d2
sha512sums = a8bb1786b7c950b4e8773eb9dd98659f287177b65c76ba58b25980d765234b30995da75b6c98bad97541941a56abdd4371dfaa9f0d8e9f9e9f1b45c2954edc29
sha512sums = 23f17d280914795bf3f6ab4b7d1db910ffc09cdb4fea22ff6c6ab4a423750a62388b174ed6abaef3662908102e9b79ec351282c52ad2e4c9b27baba5dbcbc4fa
diff --git a/PKGBUILD b/PKGBUILD
index 9fc87dc61530..59d7942508a1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -19,14 +19,16 @@ source=('git+https://github.com/inolen/quakejs.git'
'web.json'
'quakejs-cdn.service'
'quakejs-ds.service'
+ 'quakejs.service'
'quakejs.sysusers'
'quakejs.tmpfiles'
'quakejs.conf')
sha512sums=('SKIP'
'f9fc1684e9a2e3f992a59dad204b9deea8a9878953ff9b80dd1fb0ffde9f1d12efdb462a87b3c94b7fcfdef630911eddf5743ec7c7df445e6749cc7d163ce86a'
'41ce94ad41123ae4892089f82569b480af926702b482707f96728eb4fe6f50b69e84827f80c3014eab343f756f2fba5a0c2e6b7720f094e04bef6009589005da'
- '5a6bbbade892f696bfa15bd530f14fd3b3e99cfafd89a578e9a33ebfae70599b429c3f1c4827025d85a3e29d3667c10a0bcb798c41f3a176e24e2e191db94380'
+ '3aea5a5622808e89525d9e1cb16798046b8273dee961132186c109ea12d72b08c10897a0e98add976f807100b3b76a4f30a46153d01278987e8f54d151c98982'
'58779c6ed13a63dbedffac3bf6dfdc3ee73ba909e868e1e4201762ea58f898f23eb4a887e1444273899c49a6eb7ae5e32ae04b1099d2d728d6c3e2adaee09372'
+ '84fb1316159b31068efa9917ad77935087e69b522aed460e9a1c9f394ebba93e3c1385aad0740a01931d10172512a9aa9f28905cd9d0924e5e64f9bf58d4ec3d'
'a7cc7ec2d2cfda5d5b71490b9f2b06fb859bca6a77216a35b536caa09a4e523a7e976339a2f75b0d38ea70e17dd1f5bec3f30fc51fadca9c474f90dbdc7b60d2'
'a8bb1786b7c950b4e8773eb9dd98659f287177b65c76ba58b25980d765234b30995da75b6c98bad97541941a56abdd4371dfaa9f0d8e9f9e9f1b45c2954edc29'
'23f17d280914795bf3f6ab4b7d1db910ffc09cdb4fea22ff6c6ab4a423750a62388b174ed6abaef3662908102e9b79ec351282c52ad2e4c9b27baba5dbcbc4fa')
@@ -64,6 +66,7 @@ package() {
install -Dm 644 "${srcdir}/quakejs-cdn.service" "${pkgdir}/usr/lib/systemd/system/quakejs-cdn.service"
install -Dm 644 "${srcdir}/quakejs-ds.service" "${pkgdir}/usr/lib/systemd/system/quakejs-ds.service"
+ install -Dm 644 "${srcdir}/quakejs.service" "${pkgdir}/usr/lib/systemd/system/quakejs.service"
install -Dm 644 "${srcdir}/quakejs.sysusers" "${pkgdir}/usr/lib/sysusers.d/quakejs.conf"
install -Dm 644 "${srcdir}/quakejs.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/quakejs.conf"
}
diff --git a/quakejs-cdn.service b/quakejs-cdn.service
index 5081b315376b..a7374c1c36aa 100644
--- a/quakejs-cdn.service
+++ b/quakejs-cdn.service
@@ -5,7 +5,7 @@ After=network.target
[Service]
User=quakejs
Type=simple
-ExecStart=/usr/bin/node bin/web.js --config /etc/webapps/quakejs/web.json
+ExecStart=/usr/bin/node bin/content.js
WorkingDirectory=/usr/share/webapps/quakejs
LimitNOFILE=1048576
LimitNPROC=64
diff --git a/quakejs.service b/quakejs.service
new file mode 100644
index 000000000000..6df8ebda6eb3
--- /dev/null
+++ b/quakejs.service
@@ -0,0 +1,18 @@
+Unit]
+Description=QuakeJS game server
+After=network.target
+
+[Service]
+User=quakejs
+Type=simple
+ExecStart=/usr/bin/node bin/web.js --config /etc/webapps/quakejs/web.json
+WorkingDirectory=/usr/share/webapps/quakejs
+LimitNOFILE=1048576
+LimitNPROC=64
+PrivateTmp=true
+PrivateDevices=true
+ProtectHome=true
+ProtectSystem=strict
+
+[Install]
+WantedBy=multi-user.target