From b836148bc5ff0a4b74513b499c9507a94d7dde3e Mon Sep 17 00:00:00 2001 From: vapao Date: Fri, 17 Sep 2021 23:34:35 +0800 Subject: [PATCH] fix issues --- spug_api/libs/ssh.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/spug_api/libs/ssh.py b/spug_api/libs/ssh.py index 14e7b72..0699f99 100644 --- a/spug_api/libs/ssh.py +++ b/spug_api/libs/ssh.py @@ -176,11 +176,10 @@ class SSH: return f'export {str_envs}' def _handle_command(self, command, environment): - commands = list() - commands.append(self._make_env_command(environment)) - commands.append(command.strip('\n')) + commands = command.strip('\n').splitlines() + commands.insert(0, self._make_env_command(environment)) commands.append(f'echo {self.eof} $?\n') - return '\n'.join(x for x in commands if x).encode() + return ';'.join(x for x in commands if x).encode() def __enter__(self): self.get_client()