deb-murano/meta/io.murano/Resources/RunCommand.template
Stan Lagun 699aa62378 Don't use bash eval for Linux.runCommand
Linux.runCommand method used to pass script
in a command line argument and evaluated it using
"eval". This approach failed when the script contained
input redirection.

With this fix script is passed as a file which is specified
as an entry point in execution plan.
Also we supported explicit files in execution plan but not
for the script entry point. This was fixed as well.

Change-Id: Ifd15fc57b08e33ed61cd2765613cd705ce12a5f2
Closes-Bug: #1562954
2016-03-31 17:09:19 +03:00

34 lines
936 B
Plaintext

# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
FormatVersion: 2.0.0
Version: 1.0.0
Name: $planName
Body: return runCommand()
Files:
scriptFile:
BodyType: Text
Name: scriptFile.sh
Body: $command
Scripts:
runCommand:
Type: Application
Version: 1.0.0
EntryPoint: scriptFile.sh
Options:
captureStdout: $captureStdout
captureStderr: $captureStderr
verifyExitcode: $verifyExitcode