1
0
Fork 0
mirror of https://github.com/postmannen/ctrl.git synced 2024-12-14 12:37:31 +00:00
ctrl/scripts/cliAshReadfolder.sh

47 lines
924 B
Bash
Executable file

#!/bin/bash
if [ -z "$1" ]; then
echo "No toNode supplied"
exit 1
fi
if [ -z "$2" ]; then
echo "No cmd supplied"
exit 1
fi
command=$2
IFS=',' read -r -a array <<<"$1"
function sendMessage() {
cat >msg.yaml <<EOF
[
{
"toNodes": ["${element}"],
"method": "REQCliCommand",
"methodArgs":
[
"/bin/ash",
"-c",
'echo "--------------------${element}----------------------" && ${command}',
],
"replyMethod": "REQToFileAppend",
"retryWait": 5,
"ACKTimeout": 10,
"retries": 1,
"replyACKTimeout": 10,
"replyRetries": 1,
"methodTimeout": 10,
"replyMethodTimeout": 10,
"directory": "./data/",
"fileName": "debug.log",
},
]
EOF
}
for element in "${array[@]}"; do
sendMessage element command
cp msg.yaml ./readfolder
done