The exec resource was an early addition to the project, and it was due for some fixes and integration into our automated tests. This patch fixes a number of issues, and makes it ready for more general use.
15 lines
450 B
Plaintext
15 lines
450 B
Plaintext
exec "exec1" {
|
|
cmd => "/usr/bin/python",
|
|
# args can be specified as a list of strings when not using shell param
|
|
args => ["-c", "print(\"i'm in python!\")",],
|
|
}
|
|
|
|
exec "exec2" {
|
|
cmd => "echo hello world > /tmp/whatever",
|
|
shell => "/bin/bash",
|
|
ifcmd => "! diff <(cat /tmp/whatever) <(echo hello world)",
|
|
ifshell => "/bin/bash",
|
|
watchcmd => "touch /tmp/whatever && /usr/bin/inotifywait -e modify -m /tmp/whatever",
|
|
watchshell => "/bin/bash",
|
|
}
|