diff options
author | Fabian Mettler | 2023-12-30 22:33:19 +0100 |
---|---|---|
committer | Fabian Mettler | 2023-12-30 22:43:59 +0100 |
commit | 7299bb5350b4023497f84a14796811ede78ed16b (patch) | |
tree | b5eb431bce6cba80b5919787e9a228bf88858f8a | |
parent | c51471607ae20a69d6299e2d76ce0dcfc18211d4 (diff) | |
download | aur-7299bb5350b4023497f84a14796811ede78ed16b.tar.gz |
Add systemd service
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rw-r--r-- | onepage-sysusers.conf | 1 | ||||
-rw-r--r-- | onepage.service | 13 |
4 files changed, 28 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = onepage pkgdesc = OnePage is a simple web application that serves a single page, allowing users to edit content in Markdown format and view it rendered as HTML pkgver = 0.0.3 - pkgrel = 1 + pkgrel = 2 url = https://github.com/maveonair/onepage arch = x86_64 arch = aarch64 @@ -10,6 +10,10 @@ pkgbase = onepage makedepends = nodejs-lts-iron makedepends = npm source = onepage-0.0.3.tar.gz::https://github.com/maveonair/onepage/archive/0.0.3.tar.gz + source = onepage.service + source = onepage-sysusers.conf sha256sums = 32b11944bc0b4287aff858f3dc41af152d8680538c3014d285e6fc6c0d2acbc0 + sha256sums = ba251d5e4e6937046cdc368aee8a775ee127c1285287f8f6be9cc367a3c4d237 + sha256sums = a89aef7858dfdabf000ad362baa502294255a79661c09d4bf481455145dcf097 pkgname = onepage @@ -2,13 +2,15 @@ pkgname=onepage pkgver=0.0.3 -pkgrel=1 +pkgrel=2 pkgdesc="OnePage is a simple web application that serves a single page, allowing users to edit content in Markdown format and view it rendered as HTML" arch=(x86_64 aarch64) url="https://github.com/maveonair/onepage" license=(MIT) makedepends=(go nodejs-lts-iron npm) -source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz") +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz" +onepage.service +onepage-sysusers.conf) build() { cd "${srcdir}/${pkgname}-${pkgver}" @@ -19,5 +21,9 @@ build() { package() { install -Dm755 "${srcdir}"/${pkgname}-${pkgver}/dist/onepage "${pkgdir}"/usr/bin/onepage install -Dm644 "${srcdir}"/${pkgname}-${pkgver}/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 "${srcdir}"/onepage.service "${pkgdir}"/usr/lib/systemd/system/onepage.service + install -Dm644 "${srcdir}"/onepage-sysusers.conf "${pkgdir}"/usr/lib/sysusers.d/onepage.conf } -sha256sums=('32b11944bc0b4287aff858f3dc41af152d8680538c3014d285e6fc6c0d2acbc0') +sha256sums=('32b11944bc0b4287aff858f3dc41af152d8680538c3014d285e6fc6c0d2acbc0' + 'ba251d5e4e6937046cdc368aee8a775ee127c1285287f8f6be9cc367a3c4d237' + 'a89aef7858dfdabf000ad362baa502294255a79661c09d4bf481455145dcf097') diff --git a/onepage-sysusers.conf b/onepage-sysusers.conf new file mode 100644 index 000000000000..c84b644d2043 --- /dev/null +++ b/onepage-sysusers.conf @@ -0,0 +1 @@ +u onepage - "OnePage is a simple web application that serves a single page, allowing users to edit content in Markdown format and view it rendered as HTML" /var/lib/onepage diff --git a/onepage.service b/onepage.service new file mode 100644 index 000000000000..5966029671e0 --- /dev/null +++ b/onepage.service @@ -0,0 +1,13 @@ +[Unit] +Description=OnePage service +Documentation=https://github.com/maveonair/onepage + +[Service] +Restart=on-failure +User=onepage +WorkingDirectory=/var/lib/onepage +ExecStart=/usr/bin/onepage +ExecReload=/bin/kill -HUP $MAINPID + +[Install] +WantedBy=multi-user.target |