mirror of
https://gitlab.com/MrFry/mrfrys-node-server
synced 2025-04-01 20:24:18 +02:00
70 lines
1.2 KiB
Bash
Executable file
70 lines
1.2 KiB
Bash
Executable file
#!/bin/bash
|
|
url=$(head -n 1 ../serverAddress)
|
|
echo "Server url: $url"
|
|
|
|
simpleType="{\"type\":\"simple\"}"
|
|
defaultTestUrl='https://elearning.uni-obuda.hu/'
|
|
sessid='e0ac328d-86cc-4dbf-a00b-213bec6011e7'
|
|
|
|
q=$1
|
|
subj=$2
|
|
testUrl=$3
|
|
data=$4
|
|
|
|
if [ "$#" -lt 2 ]; then
|
|
echo "min 2 params required"
|
|
echo "Params can be:"
|
|
echo "question subj testUrl"
|
|
echo "question subj testUrl data"
|
|
exit 1
|
|
fi
|
|
|
|
if [ "$#" -eq 2 ]; then
|
|
data="$simpleType"
|
|
testUrl="$defaultTestUrl"
|
|
elif [ "$#" -eq 3 ]; then
|
|
data="$simpleType"
|
|
fi
|
|
|
|
../bin/hr.sh
|
|
|
|
echo "Question: $q"
|
|
echo "Subject: $subj"
|
|
echo "testUrl: $testUrl"
|
|
echo "Data: $data"
|
|
../bin/hr.sh
|
|
echo "sent data":
|
|
sentdata="{
|
|
\"questions\": [
|
|
{
|
|
\"Q\": \"${q}\",
|
|
\"subj\": \"${subj}\",
|
|
\"data\": ${data}
|
|
}
|
|
],
|
|
\"testUrl\": \"${testUrl}\"
|
|
}"
|
|
echo "$sentdata" | jq
|
|
|
|
if [ "$?" -ne 0 ]; then
|
|
echo "jq error, aborting sending"
|
|
echo "$sentdata"
|
|
exit 1
|
|
fi
|
|
|
|
../bin/hr.sh
|
|
echo "Result:"
|
|
res=$(curl --cookie "sessionID=${sessid}" \
|
|
-H "Content-Type: application/json" -L -s -X POST \
|
|
-d "${sentdata}" \
|
|
"${url}/ask")
|
|
|
|
echo "$res" | jq
|
|
|
|
if [ "$?" -ne 0 ]; then
|
|
echo "jq error"
|
|
echo "$res"
|
|
fi
|
|
|
|
echo "done"
|
|
../bin/hr.sh
|