Add support to qemu for a QEMU_NET_USER_EXTRA parameter (for arbitrary extra args in the "-net user,..." line)
This commit is contained in:
parent
3ecce14e27
commit
b577100ecf
|
@ -9,6 +9,7 @@ set -e
|
||||||
# QEMU_CDROM (filename)
|
# QEMU_CDROM (filename)
|
||||||
# QEMU_BOOT (-boot)
|
# QEMU_BOOT (-boot)
|
||||||
# QEMU_PORTS="xxx[ xxx ...]" (space separated port numbers)
|
# QEMU_PORTS="xxx[ xxx ...]" (space separated port numbers)
|
||||||
|
# QEMU_NET_USER_EXTRA="net=192.168.76.0/24,dhcpstart=192.168.76.9" (extra raw args for "-net user,...")
|
||||||
|
|
||||||
hostArch="$(uname -m)"
|
hostArch="$(uname -m)"
|
||||||
qemuArch="${QEMU_ARCH:-$hostArch}"
|
qemuArch="${QEMU_ARCH:-$hostArch}"
|
||||||
|
@ -52,6 +53,9 @@ fi
|
||||||
|
|
||||||
netArg='user'
|
netArg='user'
|
||||||
netArg+=",hostname=$(hostname)"
|
netArg+=",hostname=$(hostname)"
|
||||||
|
if [ "$QEMU_NET_USER_EXTRA" ]; then
|
||||||
|
netArg+=",$QEMU_NET_USER_EXTRA"
|
||||||
|
fi
|
||||||
for port in "${qemuPorts[@]}"; do
|
for port in "${qemuPorts[@]}"; do
|
||||||
netArg+=",hostfwd=tcp::$port-:$port"
|
netArg+=",hostfwd=tcp::$port-:$port"
|
||||||
netArg+=",hostfwd=udp::$port-:$port"
|
netArg+=",hostfwd=udp::$port-:$port"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user