diff options
author | Joffrey | 2020-09-22 20:46:30 +0200 |
---|---|---|
committer | Joffrey | 2020-09-22 20:46:30 +0200 |
commit | a4bd041e71a527278cc21edfc704310794cd4a14 (patch) | |
tree | 05b0f58bbd4e379d25f87362467a3b77ef264b39 | |
parent | 6ef4532d28d291825cbf360f406c9dec9fddf36f (diff) | |
download | aur-a4bd041e71a527278cc21edfc704310794cd4a14.tar.gz |
Add Seahub service
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 7 | ||||
-rw-r--r-- | seahub@.service | 13 |
3 files changed, 21 insertions, 1 deletions
@@ -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 @@ -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 |