@@ -126,11 +126,12 @@ vm-setup() {
126126 error " error in topology"
127127 fi
128128
129- MACHINE=$( echo $VM_QEMU_CPUMEM | sed ' s/MACHINE:-machine \([^|]*\).*/\1/g' )
130- CPU=$( echo $VM_QEMU_CPUMEM | sed ' s/MACHINE:.*CPU:-smp \([^|]*\).*/\1/g' )
131- MEM=$( echo $VM_QEMU_CPUMEM | sed ' s/MACHINE:.*CPU:.*MEM:-m \([^|]*\).*/\1/g' )
132- EXTRA_ARGS=$( echo $VM_QEMU_CPUMEM | sed ' s/MACHINE:.*CPU:.*MEM:.*EXTRA:\([^|]*\).*/\1/g' )
133- EXTRA_ARGS+=" ${EXTRA_ARGS: +,} \" -monitor\" , \" unix:monitor.sock,server,nowait\" "
129+ local MACHINE=$( echo $VM_QEMU_CPUMEM | sed ' s/MACHINE:-machine \([^|]*\).*/\1/g' )
130+ local CPU=$( echo $VM_QEMU_CPUMEM | sed ' s/MACHINE:.*CPU:-cpu \([^|]*\).*/\1/g' )
131+ local SMP=$( echo $VM_QEMU_CPUMEM | sed ' s/MACHINE:.*CPU:.*SMP:-smp \([^|]*\).*/\1/g' )
132+ local MEM=$( echo $VM_QEMU_CPUMEM | sed ' s/MACHINE:.*CPU:.*SMP:.*MEM:-m \([^|]*\).*/\1/g' )
133+ local EXTRA_ARGS=$( echo $VM_QEMU_CPUMEM | sed ' s/MACHINE:.*CPU:.*SMP:.*MEM:.*EXTRA:\([^|]*\).*/\1/g' )
134+ local EXTRA_ARGS+=" ${EXTRA_ARGS: +,} \" -monitor\" , \" unix:monitor.sock,server,nowait\" "
134135
135136 case $efi in
136137 " " ) ;;
@@ -167,6 +168,7 @@ vm-setup() {
167168 if [ " $vagrant_debug " == " 1" ]; then
168169 echo " MACHINE: $MACHINE "
169170 echo " CPU: $CPU "
171+ echo " SMP: $SMP "
170172 echo " MEM: $MEM "
171173 echo " EXTRA: $EXTRA_ARGS "
172174 echo " image: ${distro_img:- vagrant default} "
@@ -182,8 +184,9 @@ vm-setup() {
182184 sed -e " s/SERVER_NAME/$vmname /g" \
183185 -e " s/DISTRO/$distro_name /g" \
184186 -e " s/QEMU_MACHINE/$MACHINE /" \
187+ -e " s/QEMU_CPU/$CPU /" \
188+ -e " s/QEMU_SMP/$SMP /" \
185189 -e " s/QEMU_MEM/$MEM /" \
186- -e " s/QEMU_SMP/$CPU /" \
187190 -e " s|QEMU_EXTRA_ARGS|$EXTRA_ARGS |" \
188191 -e " s:QEMU_DIR:$qemu_dir :" \
189192 -e " s|^.*config.vm.box_url.*$|$CUSTOM_IMAGE |g" \
0 commit comments