mirror of
https://github.com/microsoft/playwright.git
synced 2024-12-15 06:02:57 +03:00
34 lines
1.1 KiB
Bash
34 lines
1.1 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
function getMacVersion() {
|
||
|
sw_vers -productVersion | grep -o '^\d\+.\d\+'
|
||
|
}
|
||
|
|
||
|
function selectXcodeVersionOrDie() {
|
||
|
XCODE_VERSION="$1"
|
||
|
if [[ -z "${XCODE_VERSION}" ]]; then
|
||
|
echo "selectXcodeOrDie expects xcode vesion to be given!"
|
||
|
exit 1
|
||
|
fi
|
||
|
XCODE_DIRECTORY="/Applications/Xcode${XCODE_VERSION}.app"
|
||
|
if ! [[ -d "${XCODE_DIRECTORY}" ]]; then
|
||
|
echo "ERROR: Xcode ${XCODE_VERSION} is required to compile!"
|
||
|
echo
|
||
|
echo "Either:"
|
||
|
echo
|
||
|
echo "- download required Xcode version from the developer.apple.com/downloads"
|
||
|
echo " once downloaded, make sure to run the following:"
|
||
|
echo
|
||
|
echo " $ cd ${XCODE_DIRECTORY}/Contents/Resources/Packages"
|
||
|
echo " $ sudo installer -pkg XcodeSystemResources.pkg -target /"
|
||
|
echo
|
||
|
echo "- if you have some Xcode installation and want to try building with it:"
|
||
|
echo
|
||
|
echo " $ ln -s /Applications/Xcode.app ${XCODE_DIRECTORY}"
|
||
|
exit 1
|
||
|
fi
|
||
|
# This line sets XCode for all nested bash processes.
|
||
|
export DEVELOPER_DIR="${XCODE_DIRECTORY}/Contents/Developer"
|
||
|
echo "-- using ${XCODE_DIRECTORY}"
|
||
|
}
|