summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoreolianoe2018-02-07 21:51:18 +0100
committereolianoe2018-02-07 21:51:18 +0100
commit89efccf08d6d545b717449fd9996ad0148df1ffd (patch)
tree87e709c1ae31721ddfc547e2dd27d506e6920591
parentddd4246992399f2c250f22c9cfaa45501606f4eb (diff)
downloadaur-89efccf08d6d545b717449fd9996ad0148df1ffd.tar.gz
add service file for seaf-cli
-rw-r--r--PKGBUILD7
-rw-r--r--seaf-cli@.service14
2 files changed, 19 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7acd2136b666..58ea643bd20c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,9 +12,11 @@ license=('GPL2')
depends=("ccnet" "fuse" "python2" "sqlite")
makedepends=("vala" "intltool")
source=("seafile-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
- "libseafile.in.patch")
+ "libseafile.in.patch"
+ "seaf-cli@.service")
sha256sums=('19f9ccd515af8b4dc422479dfdc69ab3a55978751ed25653e0f5d04196949f6a'
- 'a2d7f7cf0c59aba97650af62b3cefd0ceb71a1007c34d9369a88e5769c7f6076')
+ 'a2d7f7cf0c59aba97650af62b3cefd0ceb71a1007c34d9369a88e5769c7f6076'
+ 'c37510109c1de64c774896df39aece240c056b54414d2119fca01860211156ba')
provides=('seafile-client-cli')
prepare () {
@@ -44,4 +46,5 @@ package() {
cd "${srcdir}/seafile-${pkgver}"
make DESTDIR="${pkgdir}" install
+ install -Dm644 "${srcdir}"/seaf-cli@.service "${pkgdir}"/usr/lib/systemd/system/seaf-cli@.service
}
diff --git a/seaf-cli@.service b/seaf-cli@.service
new file mode 100644
index 000000000000..66fc1b633241
--- /dev/null
+++ b/seaf-cli@.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Seafile command line client
+Requires=network-online.target
+After=network-online.target
+
+[Service]
+User=%I
+Type=oneshot
+ExecStart=/usr/bin/seaf-cli start
+ExecStop=/usr/bin/seaf-cli stop
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target