From b7a51773c19f71b1a1418a9e793417b137f2c09f Mon Sep 17 00:00:00 2001 From: bergware Date: Sat, 9 Dec 2023 10:48:08 +0100 Subject: [PATCH] rc.libvirt: skip non-existing XML files --- etc/rc.d/rc.libvirt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/etc/rc.d/rc.libvirt b/etc/rc.d/rc.libvirt index 41236c822..c6a3935a7 100755 --- a/etc/rc.d/rc.libvirt +++ b/etc/rc.d/rc.libvirt @@ -181,14 +181,15 @@ libvirtd_start(){ return 1 fi # convert libvirt 1.3.1 w/ eric's hyperv vendor id patch to how libvirt does it in libvirt 1.3.3+ - sed -ri "s///g" /etc/libvirt/qemu/*.xml &>/dev/null + sed -ri "s///g" /etc/libvirt/qemu/*.xml 2>/dev/null # remove from xml because libvirt + virlogd + virlockd has an issue with locked - sed -ri "//d" /etc/libvirt/qemu/*.xml &>/dev/null + sed -ri "//d" /etc/libvirt/qemu/*.xml 2>/dev/null # Remove "" if reverting from later release. . /etc/unraid-version - [[ $(version $version) -le $(version "6.12") ]] && sed -ri "//d" /etc/libvirt/qemu/*.xml &>/dev/null + [[ $(version $version) -le $(version "6.12") ]] && sed -ri "//d" /etc/libvirt/qemu/*.xml 2>/dev/null # update interface section((s) of VM configuration files for XML in /etc/libvirt/qemu/*.xml; do + [[ -f "$XML" ]] || continue # get all interface sections ROW=($(grep -nhP '