From fedb81c485c5a5d750f94d73bf929c4078279b5c Mon Sep 17 00:00:00 2001 From: JMARyA Date: Mon, 5 May 2025 14:58:39 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20systemd=20service?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .woodpecker/build.yml | 10 +++++++++- PKGBUILD | 1 + sheepd.service | 11 +++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 sheepd.service diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml index 9d4bcb5..d4d7443 100644 --- a/.woodpecker/build.yml +++ b/.woodpecker/build.yml @@ -1,3 +1,11 @@ +matrix: + platform: + - linux/amd64 + - linux/arm64 + +labels: + platform: ${platform} + when: - event: push branch: main @@ -12,4 +20,4 @@ steps: PACCO_TOKEN: from_secret: pacco_token SIGN_KEY: - from_secret: navos_key + from_secret: navos_key \ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD index 5f44e20..41be468 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -29,6 +29,7 @@ build() { package_sheepd() { pkgdesc="sheep daemon" cd "$srcdir/repo" + install -Dm755 "sheepd.service" "$pkgir/etc/systemd/systemd/sheepd.service" install -Dm755 "target/release/sheepd" "$pkgdir/usr/bin/sheepd" } diff --git a/sheepd.service b/sheepd.service new file mode 100644 index 0000000..48a5802 --- /dev/null +++ b/sheepd.service @@ -0,0 +1,11 @@ +[Unit] +Description=Sheep Daemon +After=network.target + +[Service] +Type=simple +ExecStart=/usr/bin/sheepd +Restart=on-failure + +[Install] +WantedBy=multi-user.target