mirror of
				https://github.com/hiskang/acme.sh
				synced 2025-10-31 10:27:22 +00:00 
			
		
		
		
	Merge pull request #1161 from hiskang/deploy/strongswan
support both debian and redhat
This commit is contained in:
		
						commit
						59e9750602
					
				| @ -16,17 +16,38 @@ strongswan_deploy() { | |||||||
|   _cca="$4" |   _cca="$4" | ||||||
|   _cfullchain="$5" |   _cfullchain="$5" | ||||||
| 
 | 
 | ||||||
|  |   _info "Using strongswan" | ||||||
|  | 
 | ||||||
|  |   if [ -x /usr/sbin/ipsec ]; then | ||||||
|  |     _ipsec=/usr/sbin/ipsec | ||||||
|  |   elif [ -x /usr/sbin/strongswan ]; then | ||||||
|  |     _ipsec=/usr/sbin/strongswan | ||||||
|  |   else | ||||||
|  |     _err "no strongswan or ipsec command is detected" | ||||||
|  |     return 1 | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   _info _ipsec "$_ipsec" | ||||||
|  | 
 | ||||||
|  |   _confdir=$($_ipsec --confdir) | ||||||
|  |   if [ $? -ne 0 ] || [ -z "$_confdir" ]; then | ||||||
|  |     _err "no strongswan --confdir is detected" | ||||||
|  |     return 1 | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   _info _confdir "$_confdir" | ||||||
|  | 
 | ||||||
|   _debug _cdomain "$_cdomain" |   _debug _cdomain "$_cdomain" | ||||||
|   _debug _ckey "$_ckey" |   _debug _ckey "$_ckey" | ||||||
|   _debug _ccert "$_ccert" |   _debug _ccert "$_ccert" | ||||||
|   _debug _cca "$_cca" |   _debug _cca "$_cca" | ||||||
|   _debug _cfullchain "$_cfullchain" |   _debug _cfullchain "$_cfullchain" | ||||||
| 
 | 
 | ||||||
|   cat "$_ckey" >"/etc/ipsec.d/private/$(basename "$_ckey")" |   cat "$_ckey" >"${_confdir}/ipsec.d/private/$(basename "$_ckey")" | ||||||
|   cat "$_ccert" >"/etc/ipsec.d/certs/$(basename "$_ccert")" |   cat "$_ccert" >"${_confdir}/ipsec.d/certs/$(basename "$_ccert")" | ||||||
|   cat "$_cca" >"/etc/ipsec.d/cacerts/$(basename "$_cca")" |   cat "$_cca" >"${_confdir}/ipsec.d/cacerts/$(basename "$_cca")" | ||||||
|   cat "$_cfullchain" >"/etc/ipsec.d/cacerts/$(basename "$_cfullchain")" |   cat "$_cfullchain" >"${_confdir}/ipsec.d/cacerts/$(basename "$_cfullchain")" | ||||||
| 
 | 
 | ||||||
|   ipsec reload |   $_ipsec reload | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user