1
0
mirror of https://github.com/ARM-software/devlib.git synced 2025-01-31 02:00:45 +00:00

host: Use "sh -c" for background() like execute()

Align LocalConnection.background() and LocalConnection.execute() by
using "sh -c" when running with sudo.
This commit is contained in:
douglas-raillard-arm 2020-11-20 21:13:38 +00:00 committed by Marc Bonnici
parent b1538fd184
commit bf4e242129

View File

@ -127,7 +127,7 @@ class LocalConnection(ConnectionBase):
password = self._get_password()
# The sudo prompt will add a space on stderr, but we cannot filter
# it out here
command = "echo {} | sudo -p ' ' -S -- {}".format(quote(password), command)
command = "echo {} | sudo -p ' ' -S -- sh -c {}".format(quote(password), quote(command))
# Make sure to get a new PGID so PopenBackgroundCommand() can kill
# all sub processes that could be started without troubles.