mirror of
				https://github.com/hiskang/acme.sh
				synced 2025-10-31 10:27:22 +00:00 
			
		
		
		
	add --useragent to specify user-aggent for install or issue or other command
				
					
				
			This commit is contained in:
		
							parent
							
								
									41e3eafa90
								
							
						
					
					
						commit
						635695ec84
					
				
							
								
								
									
										39
									
								
								acme.sh
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								acme.sh
									
									
									
									
									
								
							| @ -1,5 +1,5 @@ | |||||||
| #!/usr/bin/env bash | #!/usr/bin/env bash | ||||||
| VER=2.1.0 | VER=2.1.1 | ||||||
| 
 | 
 | ||||||
| PROJECT_NAME="acme.sh" | PROJECT_NAME="acme.sh" | ||||||
| 
 | 
 | ||||||
| @ -685,8 +685,10 @@ _initpath() { | |||||||
|    |    | ||||||
|   _DEFAULT_ACCOUNT_CONF_PATH="$LE_WORKING_DIR/account.conf" |   _DEFAULT_ACCOUNT_CONF_PATH="$LE_WORKING_DIR/account.conf" | ||||||
| 
 | 
 | ||||||
|   if [[ -f "$_DEFAULT_ACCOUNT_CONF_PATH" ]] ; then |   if [[ -z "$ACCOUNT_CONF_PATH" ]] ; then | ||||||
|     source "$_DEFAULT_ACCOUNT_CONF_PATH" |     if [[ -f "$_DEFAULT_ACCOUNT_CONF_PATH" ]] ; then | ||||||
|  |       source "$_DEFAULT_ACCOUNT_CONF_PATH" | ||||||
|  |     fi | ||||||
|   fi |   fi | ||||||
|    |    | ||||||
|   if [[ -z "$ACCOUNT_CONF_PATH" ]] ; then |   if [[ -z "$ACCOUNT_CONF_PATH" ]] ; then | ||||||
| @ -1670,7 +1672,7 @@ _initconf() { | |||||||
| 
 | 
 | ||||||
| #ACCOUNT_KEY_HASH=account key hash | #ACCOUNT_KEY_HASH=account key hash | ||||||
| 
 | 
 | ||||||
| USER_AGENT=\"$DEFAULT_USER_AGENT\" | USER_AGENT=\"$USER_AGENT\" | ||||||
| 
 | 
 | ||||||
| #USER_PATH="" | #USER_PATH="" | ||||||
| 
 | 
 | ||||||
| @ -1732,11 +1734,12 @@ _precheck() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| install() { | install() { | ||||||
|  | 
 | ||||||
|   if ! _initpath ; then |   if ! _initpath ; then | ||||||
|     _err "Install failed." |     _err "Install failed." | ||||||
|     return 1 |     return 1 | ||||||
|   fi |   fi | ||||||
|    | 
 | ||||||
|   if ! _precheck ; then |   if ! _precheck ; then | ||||||
|     _err "Pre-check failed, can not install." |     _err "Pre-check failed, can not install." | ||||||
|     return 1 |     return 1 | ||||||
| @ -1760,7 +1763,7 @@ install() { | |||||||
|   fi |   fi | ||||||
| 
 | 
 | ||||||
|   _info "Installing to $LE_WORKING_DIR" |   _info "Installing to $LE_WORKING_DIR" | ||||||
|    | 
 | ||||||
|   if ! mkdir -p "$LE_WORKING_DIR" ; then |   if ! mkdir -p "$LE_WORKING_DIR" ; then | ||||||
|     _err "Can not craete working dir: $LE_WORKING_DIR" |     _err "Can not craete working dir: $LE_WORKING_DIR" | ||||||
|     return 1 |     return 1 | ||||||
| @ -1807,11 +1810,9 @@ install() { | |||||||
|   if [[ ! -f "$ACCOUNT_CONF_PATH" ]] ; then |   if [[ ! -f "$ACCOUNT_CONF_PATH" ]] ; then | ||||||
|     _initconf |     _initconf | ||||||
|   fi |   fi | ||||||
|    |  | ||||||
|   _setopt "$_DEFAULT_ACCOUNT_CONF_PATH" "ACCOUNT_CONF_PATH" "=" "\"$ACCOUNT_CONF_PATH\"" |  | ||||||
| 
 | 
 | ||||||
|   if [[ "$_DEFAULT_ACCOUNT_CONF_PATH" != "$ACCOUNT_CONF_PATH" ]] ; then |   if [[ "$_DEFAULT_ACCOUNT_CONF_PATH" != "$ACCOUNT_CONF_PATH" ]] ; then | ||||||
|     _setopt "$ACCOUNT_CONF_PATH" "ACCOUNT_CONF_PATH" "=" "\"$ACCOUNT_CONF_PATH\"" |     _setopt "$_DEFAULT_ACCOUNT_CONF_PATH" "ACCOUNT_CONF_PATH" "=" "\"$ACCOUNT_CONF_PATH\"" | ||||||
|   fi |   fi | ||||||
| 
 | 
 | ||||||
|   installcronjob |   installcronjob | ||||||
| @ -1890,7 +1891,8 @@ Parameters: | |||||||
|   --reloadcmd \"service nginx reload\" After issue/renew, it's used to reload the server. |   --reloadcmd \"service nginx reload\" After issue/renew, it's used to reload the server. | ||||||
| 
 | 
 | ||||||
|   --accountconf                     Specifies a customized account config file. |   --accountconf                     Specifies a customized account config file. | ||||||
|   --home                            Specifies the home dir for $PROJECT_NAME |   --home                            Specifies the home dir for $PROJECT_NAME . | ||||||
|  |   --useragent                       Specifies the user agent string. it will be saved for future use too. | ||||||
|    |    | ||||||
|   " |   " | ||||||
| } | } | ||||||
| @ -1935,6 +1937,8 @@ _process() { | |||||||
|   _fullchainpath="no" |   _fullchainpath="no" | ||||||
|   _reloadcmd="no" |   _reloadcmd="no" | ||||||
|   _password="" |   _password="" | ||||||
|  |   _accountconf="" | ||||||
|  |   _useragent="" | ||||||
|   while (( ${#} )); do |   while (( ${#} )); do | ||||||
|     case "${1}" in |     case "${1}" in | ||||||
|      |      | ||||||
| @ -2087,7 +2091,7 @@ _process() { | |||||||
|         _fullchainpath="$2" |         _fullchainpath="$2" | ||||||
|         shift |         shift | ||||||
|         ;; |         ;; | ||||||
|     --reloadcmd) |     --reloadcmd|--reloadCmd) | ||||||
|         _reloadcmd="$2" |         _reloadcmd="$2" | ||||||
|         shift |         shift | ||||||
|         ;; |         ;; | ||||||
| @ -2096,14 +2100,19 @@ _process() { | |||||||
|         shift |         shift | ||||||
|         ;; |         ;; | ||||||
|     --accountconf) |     --accountconf) | ||||||
|         ACCOUNT_CONF_PATH="$2" |         _accountconf="$2" | ||||||
|  |         ACCOUNT_CONF_PATH="$_accountconf" | ||||||
|         shift |         shift | ||||||
|         ;; |         ;; | ||||||
|     --home) |     --home) | ||||||
|         LE_WORKING_DIR="$2" |         LE_WORKING_DIR="$2" | ||||||
|         shift |         shift | ||||||
|         ;; |         ;; | ||||||
|          |     --useragent) | ||||||
|  |         _useragent="$2" | ||||||
|  |         USER_AGENT="$_useragent" | ||||||
|  |         shift | ||||||
|  |         ;; | ||||||
|     *) |     *) | ||||||
|         _err "Unknown parameter : $1" |         _err "Unknown parameter : $1" | ||||||
|         return 1 |         return 1 | ||||||
| @ -2155,6 +2164,10 @@ _process() { | |||||||
|     ;; |     ;; | ||||||
|   esac |   esac | ||||||
|    |    | ||||||
|  |   if [[ "$_useragent" ]] ; then | ||||||
|  |     _saveaccountconf "USER_AGENT" "$_useragent" | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user