diff options
-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 |