From 667acd45a24216b3b24ce547f0f973c9bb410ba0 Mon Sep 17 00:00:00 2001 From: ytshih Date: Mon, 16 Dec 2024 22:00:47 +0800 Subject: [PATCH] Fix: change service to system --- PKGBUILD | 4 ++-- src/vm | 2 +- src/vm@.service | 4 +++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index 7bd6df7..9fe3dba 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Yi-Ting Shih pkgname=vm -pkgver=1.0.0rc5 +pkgver=1.0.0rc6 pkgrel=1 pkgdesc="A QEMU VM management tool" arch=("x86_64") @@ -25,7 +25,7 @@ package() { install -Dm755 vm "$pkgdir/usr/bin/vm" install -Dm644 "${pkgname}@.service" \ - -t "$pkgdir/var/lib/.config/systemd/user/" + -t "$pkgdir/usr/lib/systemd/system/" install -Dm644 "${pkgname}.sysusers" "$pkgdir/usr/lib/sysusers.d/${pkgname}.conf" install -Dm755 -d "$pkgdir/var/lib/$pkgname/pflash" diff --git a/src/vm b/src/vm index 23bfeb1..fe09d11 100755 --- a/src/vm +++ b/src/vm @@ -12,4 +12,4 @@ fi image="$1" option="$2" -systemctl --user -M vm@ "$option" "vm@$image" +systemctl "$option" "vm@$image" diff --git a/src/vm@.service b/src/vm@.service index 874bf54..6da4fb2 100644 --- a/src/vm@.service +++ b/src/vm@.service @@ -3,7 +3,9 @@ Description=Virtual Machine %i After=network.target [Service] -WorkingDirectory=%h +User=vm +Group=vm +WorkingDirectory=/var/lib/vm ExecStart=/usr/share/vm/startvm.sh %i -nographic ExecStop=/usr/share/vm/stopvm.sh %i #ExecStop=/usr/bin/kill -INT $MAINPID