#! /bin/bash
# vim: shiftwidth=4 tabstop=4 expandtab

if in_array "${COMMAND_ARGS[0]}" --help -h help; then
    echo "$COMMAND [VM] [-a|-i|-r]"
    if [ "${COMMAND_ARGS[1]}" == "details" ]; then
        echo "  Locate which hypervisor the VM is running on"
        echo "    -a|--all      Look VM as defined (any state)"
        echo "    -p|--paused   Look VM as paused"
    fi
    return
fi

check_generate_script_not_supported

VM=""
STATE="running"
for i in "${COMMAND_ARGS[@]}"; do
    case $i in
        -a|--all)
            STATE="all"
            ;;
        -p|--paused)
            STATE="paused"
            ;;
        *)
            if [[ -z "$VM" ]]; then
                VM=$i
            else
                usage "Unknown parameter '$i'"
            fi
    esac
done

[ -z "$VM" ] && usage "VM name is missing"
locate "$VM" "$STATE"
