@@ -306,13 +306,13 @@ func (c *SSHClient) buildComand(task *Task) string {
306306
307307 switch inter {
308308 case "bash" , "sh" , "zsh" , "ksh" , "tcsh" :
309- return fmt .Sprintf ("/usr/bin/env %s %s -c \" set -x\n %s\" " , c .env , i , strings .Replace (task .Run , `" ` , `\" ` , - 1 ))
309+ return fmt .Sprintf ("/usr/bin/env %s %s -c ' set -x\n %s'" , c .env , i , strings .Replace (task .Run , `' ` , `\' ` , - 1 ))
310310
311311 // TODO: add support for python already called via env
312312 case "python" , "python3" :
313- return fmt .Sprintf ("/usr/bin/env %s %s -c \" %s \" " , c .env , i , strings .Replace (task .Run , `" ` , `\" ` , - 1 ))
313+ return fmt .Sprintf ("/usr/bin/env %s %s -c '%s'" , c .env , i , strings .Replace (task .Run , `' ` , `\' ` , - 1 ))
314314
315315 default :
316- return fmt .Sprintf ("/usr/bin/env %s bash -c \" set -x\n %s\" " , c .env , strings .Replace (task .Run , `" ` , `\" ` , - 1 ))
316+ return fmt .Sprintf ("/usr/bin/env %s bash -c ' set -x\n %s'" , c .env , strings .Replace (task .Run , `' ` , `\' ` , - 1 ))
317317 }
318318}
0 commit comments