summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoffrey Darcq2020-03-27 16:12:02 +0100
committerJoffrey Darcq2020-03-27 16:12:02 +0100
commitc30ce70eb750558c8314364ffe9a25ac465e8c5e (patch)
treef01c52e224a3565257115e3c49a1abfa7f3e084e
parent37176d7c202a5021dd554853680711130ea1b07d (diff)
downloadaur-c30ce70eb750558c8314364ffe9a25ac465e8c5e.tar.gz
Add system user configs
-rw-r--r--PKGBUILD11
-rw-r--r--seafile-sysusers.conf1
-rw-r--r--seafile-tmpfiles.conf1
3 files changed, 13 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 718efc0e56af..ebac757ae27b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -22,11 +22,15 @@ source=(
"$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver-server.tar.gz"
'fix_seafile-controller_paths.diff'
'seafile-server@.service'
+ 'seafile-sysusers.conf'
+ 'seafile-tmpfiles.conf'
)
sha256sums=(
'6f8ea0204c322b3f1675e73f2e639d1167e880bc53596e9fe5fbb6c501de6bee'
'8069df2e84e5142a030c4598e410eeece1aaed2fdce3b8abe82b4752d257ffb9'
'19ed8a238b9cff5a8ad363fa6eda884a49da283aa913270dd667d1b9a19d8056'
+ '2faf52556d901ae18cfaa33b1cc55ee14abab4f78869eb6a2889ceeac4e3076a'
+ '24962ce5cba697d18980b9d418c7654fbfc5118c69236f9fc94aa3cd526ac176'
)
prepare() {
@@ -70,6 +74,13 @@ package() {
ln -s /usr/bin/ "$pkgdir/usr/share/$pkgname/seafile/bin"
cp -r -p "./scripts"/* "$pkgdir/usr/share/$pkgname/"
+ # Systemd
+ install -Dm644 \
+ "$srcdir/seafile-sysusers.conf" \
+ "$pkgdir/usr/lib/sysusers.d/seafile.conf"
+ install -Dm644 \
+ "$srcdir/seafile-tmpfiles.conf" \
+ "$pkgdir/usr/lib/tmpfiles.d/seafile.conf"
install -Dm644 \
"$srcdir/seafile-server@.service" \
"$pkgdir/usr/lib/systemd/system/seafile-server@.service"
diff --git a/seafile-sysusers.conf b/seafile-sysusers.conf
new file mode 100644
index 000000000000..6f189c845e05
--- /dev/null
+++ b/seafile-sysusers.conf
@@ -0,0 +1 @@
+u seafile - "seafile-server daemon user" /srv/seafile /sbin/nologin
diff --git a/seafile-tmpfiles.conf b/seafile-tmpfiles.conf
new file mode 100644
index 000000000000..4d05129975bd
--- /dev/null
+++ b/seafile-tmpfiles.conf
@@ -0,0 +1 @@
+d /srv/seafile 0755 seafile seafile - -