Fix: change service to system
All checks were successful
Build package / build-package (push) Successful in 31s

This commit is contained in:
2024-12-16 22:00:47 +08:00
parent 9b1835e28a
commit 667acd45a2
3 changed files with 6 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
# Maintainer: Yi-Ting Shih <ytshih@it.cs.nycu.edu.tw> # Maintainer: Yi-Ting Shih <ytshih@it.cs.nycu.edu.tw>
pkgname=vm pkgname=vm
pkgver=1.0.0rc5 pkgver=1.0.0rc6
pkgrel=1 pkgrel=1
pkgdesc="A QEMU VM management tool" pkgdesc="A QEMU VM management tool"
arch=("x86_64") arch=("x86_64")
@@ -25,7 +25,7 @@ package() {
install -Dm755 vm "$pkgdir/usr/bin/vm" install -Dm755 vm "$pkgdir/usr/bin/vm"
install -Dm644 "${pkgname}@.service" \ 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 -Dm644 "${pkgname}.sysusers" "$pkgdir/usr/lib/sysusers.d/${pkgname}.conf"
install -Dm755 -d "$pkgdir/var/lib/$pkgname/pflash" install -Dm755 -d "$pkgdir/var/lib/$pkgname/pflash"

2
src/vm
View File

@@ -12,4 +12,4 @@ fi
image="$1" image="$1"
option="$2" option="$2"
systemctl --user -M vm@ "$option" "vm@$image" systemctl "$option" "vm@$image"

View File

@@ -3,7 +3,9 @@ Description=Virtual Machine %i
After=network.target After=network.target
[Service] [Service]
WorkingDirectory=%h User=vm
Group=vm
WorkingDirectory=/var/lib/vm
ExecStart=/usr/share/vm/startvm.sh %i -nographic ExecStart=/usr/share/vm/startvm.sh %i -nographic
ExecStop=/usr/share/vm/stopvm.sh %i ExecStop=/usr/share/vm/stopvm.sh %i
#ExecStop=/usr/bin/kill -INT $MAINPID #ExecStop=/usr/bin/kill -INT $MAINPID