From bab326cb28f8616152542b547be08fa31cdf4ee4 Mon Sep 17 00:00:00 2001 From: Kostiantyn Bushko Date: Tue, 14 Jan 2020 00:08:51 +0200 Subject: run-qemu-ota: passing hostfwd as command line argument Signed-off-by: Kostiantyn Bushko --- scripts/qemucommand.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'scripts/qemucommand.py') diff --git a/scripts/qemucommand.py b/scripts/qemucommand.py index cef434d..85b12c6 100644 --- a/scripts/qemucommand.py +++ b/scripts/qemucommand.py @@ -42,6 +42,8 @@ class QemuCommand(object): def __init__(self, args): self.dry_run = args.dry_run self.overlay = args.overlay + self.host_fwd = None + if args.machine: self.machine = args.machine else: @@ -125,10 +127,17 @@ class QemuCommand(object): self.pcap = args.pcap self.secondary_network = args.secondary_network + # Append additional port forwarding to QEMU command line. + if args.host_forward: + self.host_fwd = args.host_forward + def command_line(self): netuser = 'user,hostfwd=tcp:0.0.0.0:%d-:22,restrict=off' % self.ssh_port if self.gdb: netuser += ',hostfwd=tcp:0.0.0.0:2159-:2159' + if self.host_fwd: + netuser += ",hostfwd=" + self.host_fwd + cmdline = [ "qemu-system-x86_64", "-bios", self.bios -- cgit v1.2.3-54-g00ecf