summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorÓscar García Amor2016-11-14 18:48:44 +0100
committerÓscar García Amor2016-11-14 18:48:44 +0100
commit54fd9e76f23d3f39262d321fefa0aeacdd848045 (patch)
treec43a9f6624ecc914709eb353c93e4661827c9b72
parent9254580211efecb14bf743731c68026850464505 (diff)
downloadaur-54fd9e76f23d3f39262d321fefa0aeacdd848045.tar.gz
Added service unit
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD12
-rw-r--r--timeline.service14
4 files changed, 27 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ba9f3493d0ff..69e2450effef 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,7 @@
pkgbase = timeline
pkgdesc = A plain-text based distributed social network build on top of git configuration manager
- pkgver = 1.2
- pkgrel = 2
- url = https://ajdiaz.me/timeline/
- arch = any
- license = GPLv3
- depends = bash
- depends = git
- conflicts = timeline-git
- source = https://github.com/ajdiaz/timeline/archive/1.2.tar.gz
- sha256sums = c96d93fce73ce7fe06e136e3df2f89af3da21ffe85eb4fb09a41bec6857ee3b0
-
-pkgname = timeline
-
-pkgbase = timeline
- pkgdesc = A plain-text based distributed social network build on top of git configuration manager
pkgver = 1.3
- pkgrel = 1
+ pkgrel = 2
url = https://ajdiaz.me/timeline/
arch = any
license = GPLv3
@@ -24,7 +9,9 @@ pkgbase = timeline
depends = git
conflicts = timeline-git
source = https://github.com/ajdiaz/timeline/archive/1.3.tar.gz
+ source = timeline.service
sha256sums = 8e6d0cfdd2ebbb17704e88ef954b4e13155800bc235c7eb0da17ca1ef88e7440
+ sha256sums = ef063a64b2e38988cf7b7395161351e537e50719f4d77fa3d180e25b911371fd
pkgname = timeline
diff --git a/.gitignore b/.gitignore
index f71c635dafda..ba0e95361ee2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
!.gitignore
!PKGBUILD
!.SRCINFO
+!timeline.service
diff --git a/PKGBUILD b/PKGBUILD
index 963a65210bde..4e59518560ac 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,15 +2,17 @@
pkgname=timeline
pkgver=1.3
-pkgrel=1
+pkgrel=2
pkgdesc="A plain-text based distributed social network build on top of git configuration manager"
arch=('any')
url="https://ajdiaz.me/timeline/"
license=('GPLv3')
depends=('bash' 'git')
conflicts=('timeline-git')
-source=("https://github.com/ajdiaz/${pkgname}/archive/${pkgver}.tar.gz")
-sha256sums=('8e6d0cfdd2ebbb17704e88ef954b4e13155800bc235c7eb0da17ca1ef88e7440')
+source=("https://github.com/ajdiaz/${pkgname}/archive/${pkgver}.tar.gz"
+ "${pkgname}.service")
+sha256sums=('8e6d0cfdd2ebbb17704e88ef954b4e13155800bc235c7eb0da17ca1ef88e7440'
+ 'ef063a64b2e38988cf7b7395161351e537e50719f4d77fa3d180e25b911371fd')
build() {
cd "${pkgname}-${pkgver}"
@@ -20,6 +22,10 @@ build() {
package() {
cd "${pkgname}-${pkgver}"
+ # user service file
+ install -D -m644 "${srcdir}/${pkgname}.service" \
+ "${pkgdir}/usr/lib/systemd/user/${pkgname}.service"
+
# binary
install -D -m755 "tl" "${pkgdir}/usr/bin/tl"
diff --git a/timeline.service b/timeline.service
new file mode 100644
index 000000000000..a72f244bdb62
--- /dev/null
+++ b/timeline.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=A plain-text based distributed social network
+Documentation=https://github.com/ajdiaz/timeline
+After=network.target
+Requires=dbus.socket
+
+[Service]
+ExecStart=/usr/bin/tl daemon start
+ExecStop=/usr/bin/tl daemon stop
+Restart=on-failure
+Type=forking
+
+[Install]
+WantedBy=default.target