Fix issues part two

This commit is contained in:
JeremyStar™ 2024-12-17 15:05:21 +01:00
parent 28f8fbd39e
commit 6528f7b2a9
Signed by: JeremyStarTM
GPG key ID: E366BAEF67E4704D

View file

@ -129,19 +129,19 @@ function extract(){
}
function libvirt-modular() {
env "PAGER=" systemctl list-unit-files | grep '^virt.*d[.]service' | grep "enabled" | awk '{print $1}'
env "PAGER=" systemctl list-unit-files | grep '^virt.*d-admin[.]socket' | grep "enabled" | awk '{print $1}' | sed "s/-admin//g"
}
function libvirt-modular-start() {
# shellcheck disable=SC2046
systemctl start $(libvirt-modular)
sudo systemctl start $(libvirt-modular)
}
function libvirt-modular-stop() {
# shellcheck disable=SC2046
systemctl stop $(libvirt-modular)
sudo systemctl stop $(libvirt-modular)
}
function libvirt-modular-restart() {
# shellcheck disable=SC2046
systemctl restart $(libvirt-modular)
sudo systemctl restart $(libvirt-modular)
}
function libvirt-monolithic-to-modular() {
echo ":: This command will migrate your libvirt installation"
@ -151,28 +151,30 @@ function libvirt-monolithic-to-modular() {
# Ask for confirmation
while true; do
echo -n " Are you sure that you want to continue [y/N]? "
read -rn1 CONFIRMATION
read -rsn1 CONFIRMATION
case "${CONFIRMATION}" in
"y"|"Y")
echo "Y"
break
;;
"n"|"N")
echo "N"
return
;;
*)
echo ":: Invalid answer. Asking again:"
echo -e "<invalid>\n:: Invalid answer. Asking again:"
;;
esac
done
echo ":: Stopping & disabling monolithic daemon"
systemctl disable --now libvirtd.service libvirtd{,-{admin,ro,tcp,tls}}.socket
sudo systemctl disable --now libvirtd.service libvirtd{,-{admin,ro,tcp,tls}}.socket
echo ":: Unmasking & enabling modular daemons"
for daemon in qemu interface network nodedev nwfilter secret storage; do
systemctl unmask virt${daemon}d.service virt${daemon}d{,-{ro,admin}}.socket
systemctl enable virt${daemon}d{,-{ro,admin}}.socket
sudo systemctl unmask virt${daemon}d.service virt${daemon}d{,-{ro,admin}}.socket
sudo systemctl enable virt${daemon}d{,-{ro,admin}}.socket
done
echo ":: Starting modular daemons"