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