summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mdbp/ssh.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/mdbp/ssh.py b/mdbp/ssh.py
index 9e9ed8c..4572a6f 100644
--- a/mdbp/ssh.py
+++ b/mdbp/ssh.py
@@ -9,6 +9,7 @@ import json
import pathlib
import random
import re
+import shlex
import subprocess
import sys
import tarfile
@@ -116,7 +117,9 @@ def main() -> None:
map(repoforward.proxy, build["extrarepositories"])
)
cmd.extend(repoforward.ssh_options())
- cmd.extend([args.host, "mdbp-streamapi", *args.command])
+ cmd.append(args.host)
+ cmd.append("mdbp-streamapi")
+ cmd.extend(map(shlex.quote, args.command))
with contextlib.ExitStack() as stack:
proc = stack.enter_context(
subprocess.Popen(