|  | @@ -169,16 +169,17 @@ jobs:
 | 
	
		
			
				|  |  |            command: |
 | 
	
		
			
				|  |  |              cp ${GITHUB_WORKSPACE}/README.md ./build_assets/README.md
 | 
	
		
			
				|  |  |              cp ${GITHUB_WORKSPACE}/LICENSE ./build_assets/LICENSE
 | 
	
		
			
				|  |  | -            
 | 
	
		
			
				|  |  | -            wget -O ./build_assets/geoip.dat "https://raw.githubusercontent.com/v2fly/geoip/release/geoip.dat"
 | 
	
		
			
				|  |  | -            echo -e "Verifying HASH key..."
 | 
	
		
			
				|  |  | -            HASH="$(curl -sL "https://raw.githubusercontent.com/v2fly/geoip/release/geoip.dat.sha256sum" | awk -F ' ' '{print $1}')"
 | 
	
		
			
				|  |  | -            [ "$(sha256sum "./build_assets/geoip.dat" | awk -F ' ' '{print $1}')" == "${HASH}" ] || { echo -e "The HASH key of geoip.dat does not match cloud one."; exit 1; }
 | 
	
		
			
				|  |  | -            
 | 
	
		
			
				|  |  | -            wget -O ./build_assets/geosite.dat "https://raw.githubusercontent.com/v2fly/domain-list-community/release/dlc.dat"
 | 
	
		
			
				|  |  | -            echo -e "Verifying HASH key..."
 | 
	
		
			
				|  |  | -            HASH="$(curl -sL "https://raw.githubusercontent.com/v2fly/domain-list-community/release/dlc.dat.sha256sum" | awk -F ' ' '{print $1}')"
 | 
	
		
			
				|  |  | -            [ "$(sha256sum "./build_assets/geosite.dat" | awk -F ' ' '{print $1}')" == "${HASH}" ] || { echo -e "The HASH key of geosite.dat does not match cloud one."; exit 1; }
 | 
	
		
			
				|  |  | +            LIST=('geoip geoip geoip' 'domain-list-community dlc geosite')
 | 
	
		
			
				|  |  | +            for i in "${LIST[@]}"
 | 
	
		
			
				|  |  | +            do
 | 
	
		
			
				|  |  | +              INFO=($(echo $i | awk 'BEGIN{FS=" ";OFS=" "} {print $1,$2,$3}'))
 | 
	
		
			
				|  |  | +              FILE_NAME="${INFO[2]}.dat"
 | 
	
		
			
				|  |  | +              echo -e "Downloading https://raw.githubusercontent.com/v2fly/${INFO[0]}/release/${INFO[1]}.dat..."
 | 
	
		
			
				|  |  | +              curl -L "https://raw.githubusercontent.com/v2fly/${INFO[0]}/release/${INFO[1]}.dat" -o ./build_assets/${FILE_NAME}
 | 
	
		
			
				|  |  | +              echo -e "Verifying HASH key..."
 | 
	
		
			
				|  |  | +              HASH="$(curl -sL "https://raw.githubusercontent.com/v2fly/${INFO[0]}/release/${INFO[1]}.dat.sha256sum" | awk -F ' ' '{print $1}')"
 | 
	
		
			
				|  |  | +              [ "$(sha256sum "./build_assets/${FILE_NAME}" | awk -F ' ' '{print $1}')" == "${HASH}" ] || { echo -e "The HASH key of ${FILE_NAME} does not match cloud one."; exit 1; }
 | 
	
		
			
				|  |  | +            done
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        - name: Create ZIP archive
 | 
	
		
			
				|  |  |          shell: bash
 |