1*9fcec1dbSAlexandru Eliseifunction vmm_get_target() 2*9fcec1dbSAlexandru Elisei{ 3*9fcec1dbSAlexandru Elisei if [[ -z "$TARGET" ]]; then 4*9fcec1dbSAlexandru Elisei echo "qemu" 5*9fcec1dbSAlexandru Elisei else 6*9fcec1dbSAlexandru Elisei echo "$TARGET" 7*9fcec1dbSAlexandru Elisei fi 8*9fcec1dbSAlexandru Elisei} 9*9fcec1dbSAlexandru Elisei 10*9fcec1dbSAlexandru Eliseifunction vmm_check_supported() 11*9fcec1dbSAlexandru Elisei{ 12*9fcec1dbSAlexandru Elisei # We're not interested in the return code for vmm_get_target(). 13*9fcec1dbSAlexandru Elisei # shellcheck disable=SC2155 14*9fcec1dbSAlexandru Elisei local target=$(vmm_get_target) 15*9fcec1dbSAlexandru Elisei 16*9fcec1dbSAlexandru Elisei case "$target" in 17*9fcec1dbSAlexandru Elisei qemu) 18*9fcec1dbSAlexandru Elisei return 0 19*9fcec1dbSAlexandru Elisei ;; 20*9fcec1dbSAlexandru Elisei *) 21*9fcec1dbSAlexandru Elisei echo "$0 does not support target '$target'" 22*9fcec1dbSAlexandru Elisei exit 2 23*9fcec1dbSAlexandru Elisei ;; 24*9fcec1dbSAlexandru Elisei esac 25*9fcec1dbSAlexandru Elisei} 26