mirror of
https://github.com/plantroon/acme.sh.git
synced 2024-10-31 19:41:45 +00:00
commit
40a3ae04b6
@ -15,9 +15,10 @@ addons:
|
|||||||
script:
|
script:
|
||||||
- curl -sSL $SHFMT_URL -o ~/shfmt
|
- curl -sSL $SHFMT_URL -o ~/shfmt
|
||||||
- chmod +x ~/shfmt
|
- chmod +x ~/shfmt
|
||||||
|
- ~/shfmt -l -w -i 2 .
|
||||||
|
- git diff --exit-code && echo "shfmt OK"
|
||||||
- shellcheck -V
|
- shellcheck -V
|
||||||
- shellcheck -e SC2021,SC2126,SC2034 **/*.sh && echo "shellcheck OK"
|
- shellcheck -e SC2021,SC2126,SC2034 **/*.sh && echo "shellcheck OK"
|
||||||
- ~/shfmt -l -w -i 2 . && echo "shfmt OK" || git diff --exit-code || (echo "Run shfmt to fix the formatting issues" && false)
|
|
||||||
- cd ..
|
- cd ..
|
||||||
- curl -sSL https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip -o ngrok-stable-linux-amd64.zip && unzip ngrok-stable-linux-amd64.zip && export NGROK_BIN="$(pwd)/ngrok"
|
- curl -sSL https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip -o ngrok-stable-linux-amd64.zip && unzip ngrok-stable-linux-amd64.zip && export NGROK_BIN="$(pwd)/ngrok"
|
||||||
- git clone https://github.com/Neilpang/acmetest.git && cp -r acme.sh acmetest/ && cd acmetest
|
- git clone https://github.com/Neilpang/acmetest.git && cp -r acme.sh acmetest/ && cd acmetest
|
||||||
|
35
acme.sh
35
acme.sh
@ -1423,32 +1423,29 @@ _startserver() {
|
|||||||
#for centos ncat
|
#for centos ncat
|
||||||
if _contains "$nchelp" "nmap.org"; then
|
if _contains "$nchelp" "nmap.org"; then
|
||||||
_debug "Using ncat: nmap.org"
|
_debug "Using ncat: nmap.org"
|
||||||
|
if ! _exec "printf \"%s\r\n\r\n%s\" \"HTTP/1.1 200 OK\" \"$content\" | $_NC \"$Le_HTTPPort\" >&2"; then
|
||||||
|
_exec_err
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
if [ "$DEBUG" ]; then
|
if [ "$DEBUG" ]; then
|
||||||
if printf "%s\r\n\r\n%s" "HTTP/1.1 200 OK" "$content" | $_NC "$Le_HTTPPort"; then
|
_exec_err
|
||||||
|
fi
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
else
|
|
||||||
if printf "%s\r\n\r\n%s" "HTTP/1.1 200 OK" "$content" | $_NC "$Le_HTTPPort" >/dev/null 2>&1; then
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
_err "ncat listen error."
|
|
||||||
fi
|
|
||||||
|
|
||||||
# while true ; do
|
# while true ; do
|
||||||
if [ "$DEBUG" ]; then
|
if ! _exec "printf \"%s\r\n\r\n%s\" \"HTTP/1.1 200 OK\" \"$content\" | $_NC -p \"$Le_HTTPPort\" >&2"; then
|
||||||
if ! printf "%s\r\n\r\n%s" "HTTP/1.1 200 OK" "$content" | $_NC -p "$Le_HTTPPort"; then
|
_exec "printf \"%s\r\n\r\n%s\" \"HTTP/1.1 200 OK\" \"$content\" | $_NC \"$Le_HTTPPort\" >&2"
|
||||||
printf "%s\r\n\r\n%s" "HTTP/1.1 200 OK" "$content" | $_NC "$Le_HTTPPort"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
if ! printf "%s\r\n\r\n%s" "HTTP/1.1 200 OK" "$content" | $_NC -p "$Le_HTTPPort" >/dev/null 2>&1; then
|
|
||||||
printf "%s\r\n\r\n%s" "HTTP/1.1 200 OK" "$content" | $_NC "$Le_HTTPPort" >/dev/null 2>&1
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$?" != "0" ]; then
|
if [ "$?" != "0" ]; then
|
||||||
_err "nc listen error."
|
_err "nc listen error."
|
||||||
|
_exec_err
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
if [ "$DEBUG" ]; then
|
||||||
|
_exec_err
|
||||||
|
fi
|
||||||
# done
|
# done
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1781,14 +1778,14 @@ _exec() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$_EXEC_TEMP_ERR" ]; then
|
if [ "$_EXEC_TEMP_ERR" ]; then
|
||||||
"$@" 2>"$_EXEC_TEMP_ERR"
|
eval "$@ 2>>$_EXEC_TEMP_ERR"
|
||||||
else
|
else
|
||||||
"$@"
|
eval "$@"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
_exec_err() {
|
_exec_err() {
|
||||||
[ "$_EXEC_TEMP_ERR" ] && _err "$(cat "$_EXEC_TEMP_ERR")"
|
[ "$_EXEC_TEMP_ERR" ] && _err "$(cat "$_EXEC_TEMP_ERR")" && echo "" >"$_EXEC_TEMP_ERR"
|
||||||
}
|
}
|
||||||
|
|
||||||
_apachePath() {
|
_apachePath() {
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
|
||||||
######## Public functions #####################
|
######## Public functions #####################
|
||||||
|
|
||||||
#Usage: dns_nsupdate_add _acme-challenge.www.domain.com "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
|
#Usage: dns_nsupdate_add _acme-challenge.www.domain.com "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
|
||||||
@ -45,7 +44,6 @@ EOF
|
|||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#################### Private functions bellow ##################################
|
#################### Private functions bellow ##################################
|
||||||
|
|
||||||
_checkKeyFile() {
|
_checkKeyFile() {
|
||||||
|
Loading…
Reference in New Issue
Block a user