diff options
-rw-r--r-- | mdbp/ssh.py | 5 |
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( |