mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
33 lines
846 B
Bash
Executable File
33 lines
846 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Checked for installed CLT
|
|
if [[ -e "/Library/Developer/CommandLineTools/usr/bin/git" ]]
|
|
then
|
|
exit 0
|
|
fi
|
|
|
|
CLT_PLACEHOLDER="/tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress"
|
|
touch "${CLT_PLACEHOLDER}"
|
|
|
|
CLT_PACKAGE=$(softwareupdate -l |
|
|
grep -B 1 "Command Line Tools" |
|
|
awk -F"*" '/^ *\*/ {print $2}' |
|
|
sed -e 's/^ *Label: //' -e 's/^ *//' |
|
|
sort -V |
|
|
tail -n1)
|
|
softwareupdate -i "${CLT_PACKAGE}"
|
|
rm -f "${CLT_PLACEHOLDER}"
|
|
if ! [[ -f "/Library/Developer/CommandLineTools/usr/bin/git" ]]
|
|
then
|
|
if [[ -z "${COMMAND_LINE_INSTALL}" ]]
|
|
then
|
|
echo
|
|
printf "Requesting user install of Xcode Command Line Tools:"
|
|
/usr/bin/xcode-select --install
|
|
else
|
|
echo
|
|
printf "Run 'xcode-select --install' to install the Xcode Command Line Tools before running a headless brew install."
|
|
exit 1
|
|
fi
|
|
fi
|