aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKosmX2023-12-30 15:55:32 +0100
committerKosmX2023-12-30 15:56:15 +0100
commit74dbbd5db7855f0bcfca41e3f809e7b5986bceef (patch)
tree1b4e991a2b38c79e7ffc7aa652bc8daa3159dbbe
parent03dc72ea5204999ff353bb30a89c861c72a3fc29 (diff)
downloadaur-74dbbd5db7855f0bcfca41e3f809e7b5986bceef.tar.gz
add modified service file for UI
-rw-r--r--PKGBUILD12
-rw-r--r--incus.service24
2 files changed, 33 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 006a3dfdd2fa..83d50f895d1c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -18,10 +18,13 @@ depends=('incus')
makedepends=('git' 'yarn' 'npm' 'rsync')
changelog=
source=("git+https://github.com/zabbly/incus.git"
- "https://github.com/canonical/lxd-ui/archive/refs/tags/${pkgver}.tar.gz")
+ "https://github.com/canonical/lxd-ui/archive/refs/tags/${pkgver}.tar.gz"
+ "incus.service"
+ )
sha256sums=(
'SKIP'
'b9e2f8a486d5b8b1155895f7339319b907540bc6c50c76e86bde7f8a00f669ee'
+ '760c221d5105eae80665fa48d4195b0e6bf2b72106cb03d8eea9e4ffafa81411'
)
noextract=()
validpgpkeys=()
@@ -54,8 +57,11 @@ build() {
package() {
- cd "$_canonical_name-$pkgver"
+ pushd "$_canonical_name-$pkgver"
mkdir -p "$pkgdir/opt/incus/ui-canonical/"
- rsync -a build/ui/ "$pkgdir/opt/incus/ui-canonical/"
+ rsync -a build/ui/ "$pkgdir/opt/incus/ui/"
+ popd
+ mkdir -p "$pkgdir/etc/systemd/system/"
+ cp incus.service "$pkgdir/etc/systemd/system/"
}
diff --git a/incus.service b/incus.service
new file mode 100644
index 000000000000..b102f924c74e
--- /dev/null
+++ b/incus.service
@@ -0,0 +1,24 @@
+[Unit]
+Description=Incus Container Hypervisor
+After=network-online.target lxcfs.service
+Requires=network-online.target lxcfs.service incus.socket
+Documentation=man:incusd(1)
+
+[Service]
+Environment=INCUS_OVMF_PATH=/usr/share/ovmf/x64
+Environment=INCUS_UI=/opt/incus/ui/
+ExecStart=/usr/bin/incusd --group=incusd-admin --logfile=/var/log/incus/incusd.log
+ExecStartPost=/usr/bin/incusd waitready --timeout=600
+ExecStop=/usr/bin/incusd shutdown
+KillMode=process
+TimeoutStartSec=600s
+TimeoutStopSec=30s
+Restart=on-failure
+Delegate=yes
+LimitNOFILE=1048576
+LimitNPROC=infinity
+LimitCORE=infinity
+TasksMax=infinity
+
+[Install]
+WantedBy=multi-user.target