From e18e84e57362ca206a692ea8414c8ebe336b0f13 Mon Sep 17 00:00:00 2001 From: JOLIMAITRE Matthieu Date: Mon, 26 May 2025 23:27:57 +0200 Subject: [PATCH] Add service and packaging. --- build.sh | 4 ++-- feseur.service | 9 +++++++++ package/aur/.gitignore | 1 + package/aur/PKGBUILD | 21 +++++++++++++++++++++ src/{service.ts => feseur-service.ts} | 0 5 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 feseur.service create mode 100644 package/aur/.gitignore create mode 100644 package/aur/PKGBUILD rename src/{service.ts => feseur-service.ts} (100%) diff --git a/build.sh b/build.sh index 9f3dd5e..c6078b1 100755 --- a/build.sh +++ b/build.sh @@ -5,5 +5,5 @@ cd "$(dirname "$(realpath "$0")")" ./src/gen.ts mkdir -p target -deno compile --allow-env --allow-read --output=target/todo src/todo.ts -deno compile --allow-all --output=target/service src/service.ts +deno compile --allow-env --allow-read --output=target/todo src/todo.ts +deno compile --allow-all --output=target/feseur-service src/feseur-service.ts diff --git a/feseur.service b/feseur.service new file mode 100644 index 0000000..7abf35e --- /dev/null +++ b/feseur.service @@ -0,0 +1,9 @@ +[Unit] +Description=Feseur refreshing service. + +[Service] +Type=forking +ExecStart=feseur-service + +[Install] +WantedBy=multi-user.target diff --git a/package/aur/.gitignore b/package/aur/.gitignore new file mode 100644 index 0000000..72e8ffc --- /dev/null +++ b/package/aur/.gitignore @@ -0,0 +1 @@ +* diff --git a/package/aur/PKGBUILD b/package/aur/PKGBUILD new file mode 100644 index 0000000..74a9f66 --- /dev/null +++ b/package/aur/PKGBUILD @@ -0,0 +1,21 @@ +# Maintainer: JOLIMAITRE Matthieu + +pkgname=feseur +pkgver=1.0.0 +pkgrel=1 +pkgdesc="TODO list management service." +url="https://git.barnulf.net/mb/feseur" +license=("GPL-3.0+") +arch=("x86_64") +makedepends=("deno") +provides=("feseur-service" "todo") +conflicts=("feseur-service" "todo") +source=("git+https://git.barnulf.net/mb/feseur.git#branch=master") +sha256sums=("SKIP") + +package() { + pwd + feseur/build.sh + install -Dm755 feseur/target/todo -t "$pkgdir/usr/bin/todo" + install -Dm644 feseur/target/feseur-service "$pkgdir/usr/bin/todo/feseur-service" +} diff --git a/src/service.ts b/src/feseur-service.ts similarity index 100% rename from src/service.ts rename to src/feseur-service.ts