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