Add --silent flag
This commit is contained in:
		
							parent
							
								
									220a1c2121
								
							
						
					
					
						commit
						8eb11e6524
					
				
					 1 changed files with 17 additions and 6 deletions
				
			
		
							
								
								
									
										23
									
								
								certman.sh
									
										
									
									
									
								
							
							
						
						
									
										23
									
								
								certman.sh
									
										
									
									
									
								
							|  | @ -3,7 +3,6 @@ | |||
| # Exit on any error, treat unset variables as errors, and propagate errors in pipelines | ||||
| set -euo pipefail | ||||
| 
 | ||||
| # Load environment variables | ||||
| if [ -f .env ]; then | ||||
|     source .env | ||||
| else | ||||
|  | @ -11,13 +10,24 @@ else | |||
|     exit 1 | ||||
| fi | ||||
| 
 | ||||
| # Color definitions | ||||
| AUTO_MODE="false" | ||||
| while [[ $# -gt 0 ]]; do | ||||
|     case $1 in | ||||
|         --silent) | ||||
|             AUTO_MODE="true" | ||||
|             shift | ||||
|             ;; | ||||
|         *) | ||||
|             shift | ||||
|             ;; | ||||
|     esac | ||||
| done | ||||
| 
 | ||||
| GREEN='\033[0;32m' | ||||
| RED='\033[0;31m' | ||||
| BLUE='\033[0;34m' | ||||
| NC='\033[0m' # No Color | ||||
| 
 | ||||
| # Temporary directory for certs | ||||
| TEMP_DIR=$(mktemp -d) | ||||
| trap 'rm -rf "$TEMP_DIR"' EXIT | ||||
| 
 | ||||
|  | @ -138,9 +148,10 @@ process_certificates() { | |||
|     certs_array=$(echo "$CERTIFICATES" | jq -c '.[]') | ||||
| 
 | ||||
|     while IFS= read -r cert; do | ||||
|         local domain=$(echo "$cert" | jq -r '.domain') | ||||
|         local cert_api_key=$(echo "$cert" | jq -r '.cert_api_key') | ||||
|         local key_api_key=$(echo "$cert" | jq -r '.key_api_key') | ||||
|         local domain cert_api_key key_api_key | ||||
|         domain=$(echo "$cert" | jq -r '.domain') | ||||
|         cert_api_key=$(echo "$cert" | jq -r '.cert_api_key') | ||||
|         key_api_key=$(echo "$cert" | jq -r '.key_api_key') | ||||
| 
 | ||||
|         if download_and_verify_cert "$domain" "$cert_api_key" "$key_api_key"; then | ||||
|             if install_certificate "$domain"; then | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue