travis-ci: fix Perforce install on macOS
The `perforce` and `perforce-server` package were moved from brew [1][2] to cask [3]. Teach TravisCI the new location. Perforce updates their binaries without version bumps. That made the brew install (legitimately!) fail due to checksum mismatches. The workaround is not necessary anymore as Cask [4] allows to disable the checksum test for individual formulas. [1]maint1394e42de0[2]f8da22d6b8[3] https://github.com/caskroom/homebrew-cask/pull/29180 [4] https://caskroom.github.io/ Signed-off-by: Lars Schneider <larsxschneider@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
							parent
							
								
									ad36dc8b4b
								
							
						
					
					
						commit
						672f51cb83
					
				
							
								
								
									
										12
									
								
								.travis.yml
								
								
								
								
							
							
						
						
									
										12
									
								
								.travis.yml
								
								
								
								
							|  | @ -75,20 +75,12 @@ before_install: | ||||||
|       popd |       popd | ||||||
|       ;; |       ;; | ||||||
|     osx) |     osx) | ||||||
|       brew_force_set_latest_binary_hash () { |  | ||||||
|         FORMULA=$1 |  | ||||||
|         SHA=$(brew fetch --force $FORMULA 2>&1 | grep ^SHA256: | cut -d ' ' -f 2) |  | ||||||
|         sed -E -i.bak "s/sha256 \"[0-9a-f]{64}\"/sha256 \"$SHA\"/g" \ |  | ||||||
|           "$(brew --repository homebrew/homebrew-binary)/$FORMULA.rb" |  | ||||||
|       } |  | ||||||
|       brew update --quiet |       brew update --quiet | ||||||
|       brew tap homebrew/binary --quiet |  | ||||||
|       brew_force_set_latest_binary_hash perforce |  | ||||||
|       brew_force_set_latest_binary_hash perforce-server |  | ||||||
|       # Uncomment this if you want to run perf tests: |       # Uncomment this if you want to run perf tests: | ||||||
|       # brew install gnu-time |       # brew install gnu-time | ||||||
|       brew install git-lfs perforce-server perforce gettext |       brew install git-lfs gettext | ||||||
|       brew link --force gettext |       brew link --force gettext | ||||||
|  |       brew install caskroom/cask/perforce | ||||||
|       ;; |       ;; | ||||||
|     esac; |     esac; | ||||||
|     echo "$(tput setaf 6)Perforce Server Version$(tput sgr0)"; |     echo "$(tput setaf 6)Perforce Server Version$(tput sgr0)"; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Lars Schneider
						Lars Schneider