Minor changes
This commit is contained in:
parent
92c24f3528
commit
7e24386e51
|
@ -62,7 +62,7 @@ aliapi_rpc() {
|
||||||
_query_str+="Signature=$(_aliapi_urlencode "$_signature")"
|
_query_str+="Signature=$(_aliapi_urlencode "$_signature")"
|
||||||
local _curl_out _http_url="https://$_http_host/?$_query_str"
|
local _curl_out _http_url="https://$_http_host/?$_query_str"
|
||||||
_curl_out=$(curl --location --silent --show-error --request "$_http_method" --write-out "%{http_code}" --connect-timeout 3 "$_http_url")
|
_curl_out=$(curl --location --silent --show-error --request "$_http_method" --write-out "%{http_code}" --connect-timeout 3 "$_http_url")
|
||||||
printf "%s" "${_curl_out:0:-3}"
|
printf %s "${_curl_out:0:-3}"
|
||||||
ALIYUN_SDK_LAST_HTTP_CODE=${_curl_out:${#_curl_out}-3}
|
ALIYUN_SDK_LAST_HTTP_CODE=${_curl_out:${#_curl_out}-3}
|
||||||
[[ $ALIYUN_SDK_LAST_HTTP_CODE -eq 200 ]] && return 0 || return 1
|
[[ $ALIYUN_SDK_LAST_HTTP_CODE -eq 200 ]] && return 0 || return 1
|
||||||
}
|
}
|
||||||
|
@ -82,8 +82,8 @@ _aliapi_signature_rpc() {
|
||||||
|
|
||||||
local -u _http_method=$1
|
local -u _http_method=$1
|
||||||
local _str=$2 _query_str _sign_str
|
local _str=$2 _query_str _sign_str
|
||||||
local _newline='
|
local _newline="
|
||||||
'
|
"
|
||||||
_str=$(sort <<< "${_str//"&"/"$_newline"}")
|
_str=$(sort <<< "${_str//"&"/"$_newline"}")
|
||||||
_query_str=${_str//"$_newline"/"&"}
|
_query_str=${_str//"$_newline"/"&"}
|
||||||
_sign_str="$_http_method&$(_aliapi_urlencode "/")&$(_aliapi_urlencode "$_query_str")"
|
_sign_str="$_http_method&$(_aliapi_urlencode "/")&$(_aliapi_urlencode "$_query_str")"
|
||||||
|
@ -100,7 +100,7 @@ _aliapi_signature_nonce() {
|
||||||
if [[ -f /proc/sys/kernel/random/uuid ]]; then
|
if [[ -f /proc/sys/kernel/random/uuid ]]; then
|
||||||
nonce=$(</proc/sys/kernel/random/uuid)
|
nonce=$(</proc/sys/kernel/random/uuid)
|
||||||
else
|
else
|
||||||
nonce=$(date "+%s%N")
|
nonce=$(date +%s%N)
|
||||||
fi
|
fi
|
||||||
echo "$RANDOM${nonce//-/}$RANDOM"
|
echo "$RANDOM${nonce//-/}$RANDOM"
|
||||||
}
|
}
|
||||||
|
@ -117,12 +117,12 @@ _aliapi_urlencode() {
|
||||||
case $char in
|
case $char in
|
||||||
[-._~0-9A-Za-z]) printf %c "$char";;
|
[-._~0-9A-Za-z]) printf %c "$char";;
|
||||||
*)
|
*)
|
||||||
if [[ _ALIYUN_SDK_RUN_ON_MUSL_LIBC -eq 1 ]]; then
|
if [[ ALIYUN_SDK_RUN_ON_MUSL_LIBC -eq 0 ]]; then
|
||||||
|
printf %%%02X "'$char"
|
||||||
|
else
|
||||||
# Hack musl libc for not ASCII chars (incomplete test)
|
# Hack musl libc for not ASCII chars (incomplete test)
|
||||||
hex=$(printf %02X "'$char")
|
hex=$(printf %02X "'$char")
|
||||||
printf %%%s "${hex:${#hex}-2}"
|
printf %%%s "${hex:${#hex}-2}"
|
||||||
else
|
|
||||||
printf %%%02X "'$char"
|
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
AliAccessKeyId="<AliAccessKeyId>"
|
AliAccessKeyId="<AliAccessKeyId>"
|
||||||
AliAccessKeySecret="<AliAccessKeySecret>"
|
AliAccessKeySecret="<AliAccessKeySecret>"
|
||||||
# shellcheck disable=SC1091
|
# shellcheck source=AliyunOpenApiSDK.sh
|
||||||
source ../AliyunOpenApiSDK.sh
|
source ../AliyunOpenApiSDK.sh
|
||||||
|
|
||||||
# acme.sh 执行 renewHook 时导出的环境变量列表
|
# acme.sh 执行 renewHook 时导出的环境变量列表
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
# shellcheck shell=bash disable=SC2154
|
# shellcheck shell=bash disable=SC2154
|
||||||
|
|
||||||
setup() {
|
setup() {
|
||||||
|
# shellcheck disable=SC1091
|
||||||
[[ -f .env.test ]] && source .env.test
|
[[ -f .env.test ]] && source .env.test
|
||||||
source AliyunOpenApiSDK.sh
|
source AliyunOpenApiSDK.sh
|
||||||
}
|
}
|
||||||
|
@ -69,6 +70,10 @@ test_check_vars() { #@test
|
||||||
[[ $status -eq 0 ]]
|
[[ $status -eq 0 ]]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getQueryType() {
|
||||||
|
echo MetaTag
|
||||||
|
}
|
||||||
|
|
||||||
test_rpc_api() { #@test
|
test_rpc_api() { #@test
|
||||||
skip_no_aliaccess
|
skip_no_aliaccess
|
||||||
|
|
||||||
|
@ -89,10 +94,6 @@ test_rpc_api() { #@test
|
||||||
run grep "user/aliyun-openapi-shell-sdk-test" <<< "$output"
|
run grep "user/aliyun-openapi-shell-sdk-test" <<< "$output"
|
||||||
[[ $status -eq 0 ]]
|
[[ $status -eq 0 ]]
|
||||||
|
|
||||||
getQueryType() {
|
|
||||||
echo MetaTag
|
|
||||||
}
|
|
||||||
|
|
||||||
run aliapi_rpc GET tag.aliyuncs.com 2018-08-28 ListTagKeys --RegionId cn-hangzhou --QueryType "getQueryType()"
|
run aliapi_rpc GET tag.aliyuncs.com 2018-08-28 ListTagKeys --RegionId cn-hangzhou --QueryType "getQueryType()"
|
||||||
[[ $status -eq 0 ]]
|
[[ $status -eq 0 ]]
|
||||||
run grep '"Key":"openapi-shell-sdk-test"' <<< "$output"
|
run grep '"Key":"openapi-shell-sdk-test"' <<< "$output"
|
||||||
|
|
Loading…
Reference in New Issue