#!/bin/zsh
export vmname=$1
if [ -z $vmname ];then
echo usage: $0 \<vm name to delete\>
exit 1
fi
cd /home/vmuser
if [ -e $vmname ];then
for f in `ls /home/vmuser/|grep -i $vmname\_|cut -f 2 -d _`;do
systemctl stop vms@$vmname@$f
done
systemctl stop vmmon@$vmname
systemctl disable vmmon@$vmname
rm -rf $vmname /usr/share/webapps/vmlab/$vmname
else
sleep .01
fi
if grep -qw conf/extra/$vmname.conf /etc/httpd/conf/httpd.conf;then
echo deleting references to $vmname from httpd config
sed -i "/Include\ conf\/extra\/$vmname.conf/d" /etc/httpd/conf/httpd.conf
echo deleting left over apache config
rm /etc/httpd/conf/extra/$vmname.conf
if pgrep -af httpd > /dev/null 2>/dev/null;then
systemctl reload httpd
fi
else
sleep .01
fi
