fix(scripts): install_local_driver.sh can't download driver successfully (#722)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user