summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoffrey2020-09-22 20:46:30 +0200
committerJoffrey2020-09-22 20:46:30 +0200
commita4bd041e71a527278cc21edfc704310794cd4a14 (patch)
tree05b0f58bbd4e379d25f87362467a3b77ef264b39
parent6ef4532d28d291825cbf360f406c9dec9fddf36f (diff)
downloadaur-a4bd041e71a527278cc21edfc704310794cd4a14.tar.gz
Add Seahub service
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD7
-rw-r--r--seahub@.service13
3 files changed, 21 insertions, 1 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7d547a6e21ae..2cf899d65cfb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -31,10 +31,12 @@ pkgbase = seahub
source = seahub-7.1.5-server.tar.gz::https://github.com/haiwen/seahub/archive/v7.1.5-server.tar.gz
source = django-1.11.29.tar.gz::https://media.djangoproject.com/releases/1.11/Django-1.11.29.tar.gz
source = django-picklefield-2.1.1.tar.gz::https://github.com/gintas/django-picklefield/archive/v2.1.1.tar.gz
+ source = seahub@.service
source = nginx.example.conf
sha256sums = cc7f5a1642d203b2390ae3c30c8a5546d1e829d9d1a5ddf686e558292746ce5c
sha256sums = 4200aefb6678019a0acf0005cd14cfce3a5e6b9b90d06145fcdd2e474ad4329c
sha256sums = 5985205ec990ad1319e6d238616284b342f018d41a30dc089b76349fb17b15ae
+ sha256sums = 67bb375871ce908b48bef53277284c9d8f80ee2e733efc89cb66d987647195e4
sha256sums = 461591ba500d012523d6fdecbcc230461f6fd8d708b92eefdedc8b93b1542171
pkgname = seahub
diff --git a/PKGBUILD b/PKGBUILD
index adc693a6d626..4dbf10a7665b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -45,12 +45,14 @@ source=(
"$pkgname-$pkgver-server.tar.gz::$url/archive/v$pkgver-server.tar.gz"
"${_thirdpart[0],,}.tar.gz::https://media.djangoproject.com/releases/1.11/${_thirdpart[0]}.tar.gz"
"${_thirdpart[1],,}.tar.gz::https://github.com/gintas/${_thirdpart[1]%-*}/archive/v${_thirdpart[1]##*-}.tar.gz"
+ 'seahub@.service'
'nginx.example.conf'
)
sha256sums=(
'cc7f5a1642d203b2390ae3c30c8a5546d1e829d9d1a5ddf686e558292746ce5c'
'4200aefb6678019a0acf0005cd14cfce3a5e6b9b90d06145fcdd2e474ad4329c'
'5985205ec990ad1319e6d238616284b342f018d41a30dc089b76349fb17b15ae'
+ '67bb375871ce908b48bef53277284c9d8f80ee2e733efc89cb66d987647195e4'
'461591ba500d012523d6fdecbcc230461f6fd8d708b92eefdedc8b93b1542171'
)
options=('!strip')
@@ -90,9 +92,12 @@ package() {
--install-lib="usr/share/seafile-server/$pkgname/thirdpart/" \
--optimize=1
done
- rm -rf "$pkgdir"/usr/{bin,share/seafile-server/$pkgname/thirdpart/*.egg-info}
+ rm -rf "$pkgdir"/usr/{bin,share/seafile-server/"$pkgname"/thirdpart/*.egg-info}
install -Dm644 \
+ "$srcdir/seahub@.service" \
+ "$pkgdir/usr/lib/systemd/system/seahub@.service"
+ install -Dm644 \
"$srcdir/nginx.example.conf" \
"$pkgdir/etc/webapps/$pkgname/nginx.conf"
}
diff --git a/seahub@.service b/seahub@.service
new file mode 100644
index 000000000000..ecb404f21f95
--- /dev/null
+++ b/seahub@.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=The web frontend for seafile server.
+After=seafile-server@.service
+
+[Service]
+Type=forking
+ExecStart=/srv/seafile/%i/seafile-server/seahub.sh start
+ExecStop=/srv/seafile/%i/seafile-server/seahub.sh stop
+User=seafile
+Group=seafile
+
+[Install]
+WantedBy=multi-user.target