Merge pull request #1861 from nikita-bykov/rework-chrome-installation
Rework Chrome MacOS installation to fix issues related to SHA
This commit is contained in:
@@ -1,7 +1,8 @@
|
|||||||
#!/bin/bash -e -o pipefail
|
#!/bin/bash -e -o pipefail
|
||||||
|
source ~/utils/utils.sh
|
||||||
|
|
||||||
echo "Installing Chrome..."
|
echo "Installing Chrome..."
|
||||||
brew cask install google-chrome
|
brew_cask_install_ignoring_sha256 "google-chrome"
|
||||||
|
|
||||||
echo "Installing Chrome Driver"
|
echo "Installing Chrome Driver"
|
||||||
brew cask install chromedriver
|
brew cask install chromedriver
|
||||||
|
|||||||
@@ -108,3 +108,16 @@ verlte() {
|
|||||||
sortedVersion=$(echo -e "$1\n$2" | sort -V | head -n1)
|
sortedVersion=$(echo -e "$1\n$2" | sort -V | head -n1)
|
||||||
[ "$1" = "$sortedVersion" ]
|
[ "$1" = "$sortedVersion" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
brew_cask_install_ignoring_sha256() {
|
||||||
|
local TOOL_NAME=$1
|
||||||
|
|
||||||
|
CASK_DIR="$(brew --repo homebrew/cask)/Casks"
|
||||||
|
chmod a+w "$CASK_DIR/$TOOL_NAME.rb"
|
||||||
|
SHA=$(grep "sha256" "$CASK_DIR/$TOOL_NAME.rb" | awk '{print $2}')
|
||||||
|
sed -i '' "s/$SHA/:no_check/" "$CASK_DIR/$TOOL_NAME.rb"
|
||||||
|
brew cask install $TOOL_NAME
|
||||||
|
pushd $CASK_DIR
|
||||||
|
git checkout HEAD -- "$TOOL_NAME.rb"
|
||||||
|
popd
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user