1declare -A vmm_optname=( 2 [qemu,args]='-append' 3 [qemu,nr_cpus]='-smp' 4) 5 6function vmm_optname_args() 7{ 8 echo ${vmm_optname[$(vmm_get_target),args]} 9} 10 11function vmm_optname_nr_cpus() 12{ 13 echo ${vmm_optname[$(vmm_get_target),nr_cpus]} 14} 15 16function vmm_get_target() 17{ 18 if [[ -z "$TARGET" ]]; then 19 echo "qemu" 20 else 21 echo "$TARGET" 22 fi 23} 24 25function vmm_check_supported() 26{ 27 # We're not interested in the return code for vmm_get_target(). 28 # shellcheck disable=SC2155 29 local target=$(vmm_get_target) 30 31 case "$target" in 32 qemu) 33 return 0 34 ;; 35 *) 36 echo "$0 does not support target '$target'" 37 exit 2 38 ;; 39 esac 40} 41