#!/usr/bin/env bash

sessions=$(w | sed '1,2d' | wc -l)

if [ $sessions -gt 0 ] ; then
    echo Users still logged in! Not continuing
    exit 1
fi

# virsh inserts an additional newline, so this is the number of
# running VMs + 1
running_vms=$(virsh -c qemu:///system list --state-running --uuid | wc -l)

if [ $running_vms -gt 1 ] ; then
    echo VMs still running! Not continuing
    exit 1
fi

poweroff
