911-poweron-allvms
#!/bin/bash
#
# Power on all designated VMs
#
# Run user check
if [ "$UID" -eq 0 ]
  then echo "This script should NOT be run as root."
  exit 1
fi
#
# Source config file
if [ ! -f ~/.vbconfig ]; then
    echo "Config File ~/.vbconfig not found!"
    echo "Run: set-folders to create .vbconfig"
    exit 1
fi
. ~/.vbconfig
#
# Sleep interval between powerons
#SLEEPINT=61
SLEEPINT=11
#
RUN_VM_LIST=`cat $VB_BIN_LOC/vm-start-list.txt`
IFS=$'\n'
for VB_VM_NAME in $RUN_VM_LIST
do
  echo "Poweron of VM $VB_VM_NAME"
  VBoxManage startvm "${VB_VM_NAME}" --type headless
  echo "Sleeping $SLEEPINT second(s) ..."
  sleep $SLEEPINT
done
#
exit