1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| #!/bin/sh OSX_VERS=$(sw_vers -productVersion | awk -F "." '{print $2}')
# Get Xcode CLI tools # https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/index-3905972D-B609-49CE-8D06-51ADC78E07BC.dvtdownloadableindex # https://developer.apple.com/downloads/index.action TOOLS=clitools.dmg if [ ! -f "$TOOLS" ]; then if [ "$OSX_VERS" -eq 7 ]; then DMGURL=http://devimages.apple.com/downloads/xcode/command_line_tools_for_xcode_os_x_lion_april_2013.dmg elif [ "$OSX_VERS" -eq 8 ]; then DMGURL=http://devimages.apple.com/downloads/xcode/command_line_tools_for_xcode_os_x_mountain_lion_april_2013.dmg elif [ "$OSX_VERS" -eq 9 ]; then DMGURL=http://adcdownload.apple.com/Developer_Tools/command_line_tools_os_x_mavericks_for_xcode__late_october_2013/command_line_tools_os_x_mavericks_for_xcode__late_october_2013.dmg elif [ "$OSX_VERS" -eq 10 ]; then DMGURL=http://adcdownload.apple.com/Developer_Tools/Command_Line_Tools_OS_X_10.10_for_Xcode_6.3.2/commandlinetoolsosx10.10forxcode6.3.2.dmg elif [ "$OSX_VERS" -eq 11 ]; then DMGURL=http://adcdownload.apple.com/Developer_Tools/Command_Line_Tools_OS_X_10.11_for_Xcode_7.3.1/Command_Line_Tools_OS_X_10.11_for_Xcode_7.3.1.dmg elif [ "$OSX_VERS" -eq 12 ]; then DMGURL=http://adcdownload.apple.com/Developer_Tools/Command_Line_Tools_macOS_10.12_for_Xcode_8.1/Command_Line_Tools_macOS_10.12_for_Xcode_8.1.dmg elif [ "$OSX_VERS" -eq 14 ]; then DMGURL=https://download.developer.apple.com/Developer_Tools/Command_Line_Tools_for_Xcode_11_GM_Seed/Command_Line_Tools_for_Xcode_11_GM_Seed.dmg elif [ "$OSX_VERS" -eq 15 ]; then DMGURL=https://download.developer.apple.com/Developer_Tools/Command_Line_Tools_for_Xcode_12.2/Command_Line_Tools_for_Xcode_12.2.dmg fi curl "$DMGURL" -o "$TOOLS" fi TMPMOUNT=`/usr/bin/mktemp -d /tmp/clitools.XXXX` hdiutil attach "$TOOLS" -mountpoint "$TMPMOUNT" installer -pkg "$(find $TMPMOUNT -name '*.mpkg' -o -name '*.pkg')" -target / hdiutil detach "$TMPMOUNT" rm -rf "$TMPMOUNT" rm "$TOOLS" exit
|