mirror of
				https://github.com/hiskang/acme.sh
				synced 2025-10-31 10:27:22 +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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user