Browse Source

Merge pull request #393 from Neilpang/dev

Dev
pull/391/head
neil 8 years ago
committed by GitHub
parent
commit
40a3ae04b6
  1. 3
      .travis.yml
  2. 37
      acme.sh
  3. 4
      dnsapi/dns_nsupdate.sh

3
.travis.yml

@ -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

37
acme.sh

@ -1325,7 +1325,7 @@ _clear_conf() {
_sdkey="$2" _sdkey="$2"
if [ "$_c_c_f" ]; then if [ "$_c_c_f" ]; then
_conf_data="$(cat "$_c_c_f")" _conf_data="$(cat "$_c_c_f")"
echo "$_conf_data" | sed "s/^$_sdkey *=.*$//" > "$_c_c_f"
echo "$_conf_data" | sed "s/^$_sdkey *=.*$//" >"$_c_c_f"
else else
_err "config file is empty, can not clear" _err "config file is empty, can not clear"
fi fi
@ -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
return
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
_exec_err
fi fi
_err "ncat listen error."
return
fi fi
# while true ; do # while true ; do
if [ "$DEBUG" ]; then
if ! printf "%s\r\n\r\n%s" "HTTP/1.1 200 OK" "$content" | $_NC -p "$Le_HTTPPort"; then
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
if ! _exec "printf \"%s\r\n\r\n%s\" \"HTTP/1.1 200 OK\" \"$content\" | $_NC -p \"$Le_HTTPPort\" >&2"; then
_exec "printf \"%s\r\n\r\n%s\" \"HTTP/1.1 200 OK\" \"$content\" | $_NC \"$Le_HTTPPort\" >&2"
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() {

4
dnsapi/dns_nsupdate.sh

@ -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"
@ -22,7 +21,7 @@ EOF
_err "error updating domain" _err "error updating domain"
return 1 return 1
fi fi
return 0 return 0
} }
@ -45,7 +44,6 @@ EOF
return 0 return 0
} }
#################### Private functions bellow ################################## #################### Private functions bellow ##################################
_checkKeyFile() { _checkKeyFile() {

Loading…
Cancel
Save