1
0
mirror of synced 2026-08-05 15:06:54 +00:00

fix(scripts): install_local_driver.sh can't download driver successfully (#722)

This commit is contained in:
codeboyzhou
2021-11-30 00:41:12 +08:00
committed by GitHub
parent 7d1026ea9c
commit 8d84afccec
7 changed files with 21 additions and 28 deletions
+11 -14
View File
@@ -3,19 +3,14 @@
set -e
set +x
trap "cd $(pwd -P)" EXIT
cd "$(dirname $0)"
trap 'cd $(pwd -P)' EXIT
cd "$(dirname "$0")"
CLI_VERSION=$(head -1 ./CLI_VERSION)
FILE_PREFIX=playwright-cli-$CLI_VERSION
FILE_PREFIX=playwright-$CLI_VERSION
cd ../driver-bundle/src/main/resources
if [[ -d local-driver ]]; then
echo "$(pwd)/driver already exists, delete it first"
exit 1;
fi
PLATFORM="unknown"
case $(uname) in
Darwin)
@@ -32,7 +27,7 @@ MINGW64*)
;;
*)
echo "Unknown platform '$(uname)'"
exit 1;
exit 1
;;
esac
@@ -48,12 +43,14 @@ cd $PLATFORM
FILE_NAME=$FILE_PREFIX-$PLATFORM.zip
echo "Downloading driver for $PLATFORM to $(pwd)"
URL=https://playwright.azureedge.net/builds/cli
if [[ $CLI_VERSION == *"next"* ]]; then
URL=https://playwright.azureedge.net/builds/driver
if [[ "$CLI_VERSION" == *-alpha* || "$CLI_VERSION" == *-beta* || "$CLI_VERSION" == *-next* ]]; then
URL=$URL/next
fi
curl -O $URL/$FILE_NAME
URL=$URL/$FILE_NAME
echo "Using url: $URL"
curl -O "$URL"
unzip ${FILE_NAME} -d .
rm $FILE_NAME
unzip "${FILE_NAME}" -d .
rm "$FILE_NAME"
./playwright-cli install