Skip to content

Commit d083b12

Browse files
committed
Urlencoder for DNS Cluster API
1 parent 2b40f84 commit d083b12

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

func/remote.sh

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,21 @@ send_api_cmd() {
66
USER=admin
77
fi
88

9-
auth="user=$USER&password=$PASSWORD&returncode=yes"
10-
cmd="cmd=$1"
11-
args="arg1=$2&arg2=$3&arg3=$4&arg4=$5&arg5=$6&arg6=$7&arg7=$8&arg8=$9"
12-
args=$(echo "$args" |sed -e "s/+/%2B/g")
13-
answer=$(curl -s -k --data "$auth&$cmd&$args" https://$HOST:$PORT/api/)
9+
answer=$(curl -s -k \
10+
--data-urlencode "user=$USER" \
11+
--data-urlencode "password=$PASSWORD" \
12+
--data-urlencode "returncode=yes" \
13+
--data-urlencode "cmd=$1" \
14+
--data-urlencode "arg1=$2" \
15+
--data-urlencode "arg2=$3" \
16+
--data-urlencode "arg3=$4" \
17+
--data-urlencode "arg4=$5" \
18+
--data-urlencode "arg5=$6" \
19+
--data-urlencode "arg6=$7" \
20+
--data-urlencode "arg7=$8" \
21+
--data-urlencode "arg8=$9" \
22+
https://$HOST:$PORT/api/)
23+
1424
if [ "$answer" != '0' ]; then
1525
return 1
1626
else
@@ -90,7 +100,7 @@ is_dnshost_alive() {
90100
$send_cmd v-list-sys-config
91101
if [ $? -ne 0 ]; then
92102
echo "Error: $type connection to $HOST failed"
93-
log_event "$E_CONNECT $EVENT"
103+
log_event "$E_CONNECT" "$EVENT"
94104
exit $E_CONNECT
95105
fi
96106

@@ -104,7 +114,7 @@ is_dnshost_alive() {
104114
$send_cmd v-list-user $DNS_USER
105115
if [ $? -ne 0 ]; then
106116
echo "Error: dns user $DNS_USER doesn't exist"
107-
log_event "$E_NOTEXIST $EVENT"
117+
log_event "$E_NOTEXIST" "$EVENT"
108118
exit $E_NOTEXIST
109119
fi
110120
}
@@ -146,7 +156,7 @@ remote_dns_health_check() {
146156
echo -e "\n\n--\nVesta Control Panel\n$(hostname)" >> $tmpfile
147157
cat $tmpfile | $send_mail -s "$subj" $email
148158

149-
log_event "$E_CONNECT $EVENT"
159+
log_event "$E_CONNECT" "$EVENT"
150160
dconf="../../../conf/dns-cluster"
151161
update_object_value "$dconf" 'HOST' "$HOST" '$SUSPENDED' 'yes'
152162
fi

0 commit comments

Comments
 (0)