| 
									
										
										
										
											2020-08-07 16:22:05 -07:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | set -e | 
					
						
							|  |  |  | set +x | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | trap "cd $(pwd -P)" EXIT | 
					
						
							|  |  |  | cd "$(dirname $0)" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | mkdir -p output | 
					
						
							|  |  |  | cd output | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | BUILD_NUMBER=$(head -1 ../BUILD_NUMBER) | 
					
						
							|  |  |  | FOLDER_NAME="" | 
					
						
							|  |  |  | ZIP_NAME="" | 
					
						
							| 
									
										
										
										
											2020-08-10 15:00:37 -07:00
										 |  |  | FILES_TO_REMOVE=() | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-08-07 16:22:05 -07:00
										 |  |  | if [[ $1 == "--win32" ]]; then | 
					
						
							|  |  |  |   FOLDER_NAME="Win" | 
					
						
							|  |  |  |   ZIP_NAME="chrome-win.zip" | 
					
						
							| 
									
										
										
										
											2020-08-10 15:00:37 -07:00
										 |  |  |   FILES_TO_REMOVE+=("chrome-win/interactive_ui_tests.exe") | 
					
						
							| 
									
										
										
										
											2020-08-07 16:22:05 -07:00
										 |  |  | elif [[ $1 == "--win64" ]]; then | 
					
						
							|  |  |  |   FOLDER_NAME="Win_x64" | 
					
						
							|  |  |  |   ZIP_NAME="chrome-win.zip" | 
					
						
							| 
									
										
										
										
											2020-08-10 15:00:37 -07:00
										 |  |  |   FILES_TO_REMOVE+=("chrome-win/interactive_ui_tests.exe") | 
					
						
							| 
									
										
										
										
											2020-08-07 16:22:05 -07:00
										 |  |  | elif [[ $1 == "--mac" ]]; then | 
					
						
							|  |  |  |   FOLDER_NAME="Mac" | 
					
						
							|  |  |  |   ZIP_NAME="chrome-mac.zip" | 
					
						
							|  |  |  | elif [[ $1 == "--linux" ]]; then | 
					
						
							|  |  |  |   FOLDER_NAME="Linux_x64" | 
					
						
							|  |  |  |   ZIP_NAME="chrome-linux.zip" | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |   echo "ERROR: unknown platform to build: $1" | 
					
						
							|  |  |  |   exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | URL="https://storage.googleapis.com/chromium-browser-snapshots/${FOLDER_NAME}/${BUILD_NUMBER}/${ZIP_NAME}" | 
					
						
							| 
									
										
										
										
											2020-08-10 15:00:37 -07:00
										 |  |  | curl --output upstream.zip "${URL}" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | unzip upstream.zip | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for file in ${FILES_TO_REMOVE[@]}; do | 
					
						
							|  |  |  |   rm -f "${file}" | 
					
						
							|  |  |  | done | 
					
						
							| 
									
										
										
										
											2020-08-07 16:22:05 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-08-12 18:29:37 -07:00
										 |  |  | zip --symlinks -r build.zip ${ZIP_NAME%.zip} |