diff options
author | gbaranski | 2021-07-19 20:32:51 +0200 |
---|---|---|
committer | gbaranski | 2021-07-19 20:32:51 +0200 |
commit | 921a57ad7b8d96a0a289660579ba422c61315284 (patch) | |
tree | d8f53f2f2c83987fbb6af99d4b6142a1392a05ec | |
parent | b73e234abecbd948db778aba619307c8182b4c9a (diff) | |
download | aur-921a57ad7b8d96a0a289660579ba422c61315284.tar.gz |
add support for systemd
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 16 | ||||
-rw-r--r-- | houseflow-server.service | 12 | ||||
-rw-r--r-- | houseflow-server@.service | 13 |
4 files changed, 43 insertions, 4 deletions
@@ -1,7 +1,7 @@ pkgbase = houseflow-server-git pkgdesc = Home automation platform, written in Rust. Server only pkgver = 0.5.0 - pkgrel = 2 + pkgrel = 3 url = https://github.com/gbaranski/houseflow arch = x86_64 arch = arm @@ -16,6 +16,10 @@ pkgbase = houseflow-server-git provides = houseflow-server conflicts = houseflow-server source = houseflow-server::git+https://github.com/gbaranski/houseflow + source = houseflow-server.service + source = houseflow-server@.service + sha256sums = SKIP + sha256sums = SKIP sha256sums = SKIP pkgname = houseflow-server-git @@ -4,7 +4,7 @@ _pkgname=houseflow-server pkgname="${_pkgname}-git" workspace=server pkgver=0.5.0 -pkgrel=2 +pkgrel=3 pkgdesc="Home automation platform, written in Rust. Server only" arch=( 'x86_64' @@ -21,10 +21,18 @@ makedepends=( 'rust' 'cargo' ) -source=("${_pkgname}::git+https://github.com/gbaranski/houseflow") +source=( + "${_pkgname}::git+https://github.com/gbaranski/houseflow" + houseflow-server.service + houseflow-server@.service +) +sha256sums=( + 'SKIP' + 'SKIP' + 'SKIP' +) provides=("${_pkgname}") conflicts=("${_pkgname}") -sha256sums=('SKIP') pkgver() { cd "${_pkgname}/${workspace}" @@ -50,5 +58,7 @@ package() { cd "${_pkgname}" install -Dm755 "target/release/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" install -Dm755 "LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" + install -Dm 644 "$srcdir"/houseflow-server.service "$pkgdir/usr/lib/systemd/user/houseflow-server.service" + install -Dm 644 "$srcdir"/houseflow-server@.service "$pkgdir/usr/lib/systemd/system/houseflow-server.service" } diff --git a/houseflow-server.service b/houseflow-server.service new file mode 100644 index 000000000000..786d64817602 --- /dev/null +++ b/houseflow-server.service @@ -0,0 +1,12 @@ +[Unit] +Description=Houseflow server service +After=network.target + +[Service] +Type=simple +ExecStart=/usr/bin/env houseflow-server +Restart=on-failure +RestartSec=1 + +[Install] +WantedBy=default.target diff --git a/houseflow-server@.service b/houseflow-server@.service new file mode 100644 index 000000000000..e4b1f333fefa --- /dev/null +++ b/houseflow-server@.service @@ -0,0 +1,13 @@ +[Unit] +Description=Houseflow server service +After=network.target + +[Service] +Type=simple +User=%i +ExecStart=/usr/bin/env houseflow-server +Restart=on-failure +RestartSec=1 + +[Install] +WantedBy=default.target |