Merge pull request #7808 from appwrite/escape-function-build-command
Escape function build command
This commit is contained in:
commit
993c9df840
1 changed files with 1 additions and 2 deletions
|
@ -385,7 +385,6 @@ class Builds extends Action
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$command = $deployment->getAttribute('commands', '');
|
$command = $deployment->getAttribute('commands', '');
|
||||||
$command = \str_replace('"', '\\"', $command);
|
|
||||||
|
|
||||||
$response = null;
|
$response = null;
|
||||||
$err = null;
|
$err = null;
|
||||||
|
@ -394,7 +393,7 @@ class Builds extends Action
|
||||||
Co\go(function () use ($executor, &$response, $project, $deployment, $source, $function, $runtime, $vars, $command, &$err) {
|
Co\go(function () use ($executor, &$response, $project, $deployment, $source, $function, $runtime, $vars, $command, &$err) {
|
||||||
try {
|
try {
|
||||||
$version = $function->getAttribute('version', 'v2');
|
$version = $function->getAttribute('version', 'v2');
|
||||||
$command = $version === 'v2' ? 'tar -zxf /tmp/code.tar.gz -C /usr/code && cd /usr/local/src/ && ./build.sh' : 'tar -zxf /tmp/code.tar.gz -C /mnt/code && helpers/build.sh "' . $command . '"';
|
$command = $version === 'v2' ? 'tar -zxf /tmp/code.tar.gz -C /usr/code && cd /usr/local/src/ && ./build.sh' : 'tar -zxf /tmp/code.tar.gz -C /mnt/code && helpers/build.sh "' . \trim(\escapeshellarg($command), "\'") . '"';
|
||||||
|
|
||||||
$response = $executor->createRuntime(
|
$response = $executor->createRuntime(
|
||||||
deploymentId: $deployment->getId(),
|
deploymentId: $deployment->getId(),
|
||||||
|
|
Loading…
Reference in a new issue