diff --git a/tools/vm b/tools/vm index 64b2124..2b46a77 100755 --- a/tools/vm +++ b/tools/vm @@ -111,13 +111,12 @@ function delete() { virsh --connect="${CONNECTION}" destroy "${VM_NAME}" fi virsh --connect="${CONNECTION}" undefine "${VM_NAME}" --remove-all-storage - else - echo "VM doest not exists" - exit -1 fi if [[ $(virsh --connect="${CONNECTION}" net-list --all | grep -c "${NETWORK}") > "0" ]]; then - virsh --connect="${CONNECTION}" net-destroy "${NETWORK}" + if [[ $(virsh --connect="${CONNECTION}" list | grep -c "${VM_NAME}") > "0" ]]; then + virsh --connect="${CONNECTION}" net-destroy "${NETWORK}" + fi virsh --connect="${CONNECTION}" net-undefine "${NETWORK}" fi }