feat: 同步脚本

This commit is contained in:
neo 2023-02-22 16:53:47 +08:00
parent 7539fa9e76
commit f48e6e32cf

View File

@ -776,10 +776,10 @@ then
additional_shellenv_commands+=("export HOMEBREW_CASK_GIT_REMOTE=\"${HOMEBREW_CASK_GIT_REMOTE}\"") additional_shellenv_commands+=("export HOMEBREW_CASK_GIT_REMOTE=\"${HOMEBREW_CASK_GIT_REMOTE}\"")
fi fi
if [[ -z "${HOMEBREW_NO_INSTALL_FROM_API-}" && -n "${HOMEBREW_INSTALL_FROM_API-}" ]] if [[ -n "${HOMEBREW_NO_INSTALL_FROM_API-}" ]]
then then
ohai "HOMEBREW_INSTALL_FROM_API is set." ohai "HOMEBREW_NO_INSTALL_FROM_API is set."
echo "Homebrew/homebrew-core will not be tapped during this ${tty_bold}install${tty_reset} run." echo "Homebrew/homebrew-core will be tapped during this ${tty_bold}install${tty_reset} run."
fi fi
ohai "安装提示" ohai "安装提示"
@ -972,19 +972,11 @@ ohai "Downloading and installing Homebrew..."
fi fi
fi fi
if [[ -z "${HOMEBREW_NO_INSTALL_FROM_API-}" && -n "${HOMEBREW_INSTALL_FROM_API-}" ]] if [[ -n "${HOMEBREW_NO_INSTALL_FROM_API-}" && ! -d "${HOMEBREW_CORE}" ]]
then then
# Always use single-quoted strings with `exp` expressions
# shellcheck disable=SC2016 # shellcheck disable=SC2016
ohai 'Skip tapping homebrew/core because `$HOMEBREW_INSTALL_FROM_API` is set.' ohai 'Tapping homebrew/core because `$HOMEBREW_NO_INSTALL_FROM_API` is set.'
# Unset HOMEBREW_DEVELOPER since it is no longer needed and causes warnings during brew update below
if [[ -n "${HOMEBREW_ON_LINUX-}" && (-n "${HOMEBREW_CURL_PATH-}" || -n "${HOMEBREW_GIT_PATH-}") ]]
then
export -n HOMEBREW_DEVELOPER
fi
else
if [[ ! -d "${HOMEBREW_CORE}" ]]
then
ohai "Tapping homebrew/core"
( (
execute "${MKDIR[@]}" "${HOMEBREW_CORE}" execute "${MKDIR[@]}" "${HOMEBREW_CORE}"
cd "${HOMEBREW_CORE}" >/dev/null || return cd "${HOMEBREW_CORE}" >/dev/null || return
@ -1000,10 +992,13 @@ ohai "Downloading and installing Homebrew..."
cd "${HOMEBREW_REPOSITORY}" >/dev/null || return cd "${HOMEBREW_REPOSITORY}" >/dev/null || return
) || exit 1 ) || exit 1
fi
if [[ ! -d "${HOMEBREW_CASK}" ]] if [[ -n "${HOMEBREW_NO_INSTALL_FROM_API-}" && ! -d "${HOMEBREW_CASK}" ]]
then then
ohai "Tapping homebrew/cask" # Always use single-quoted strings with `exp` expressions
# shellcheck disable=SC2016
ohai 'Tapping homebrew/cask because `$HOMEBREW_NO_INSTALL_FROM_API` is set.'
( (
execute "${MKDIR[@]}" "${HOMEBREW_CASK}" execute "${MKDIR[@]}" "${HOMEBREW_CASK}"
cd "${HOMEBREW_CASK}" >/dev/null || return cd "${HOMEBREW_CASK}" >/dev/null || return
@ -1021,9 +1016,11 @@ ohai "Downloading and installing Homebrew..."
) || exit 1 ) || exit 1
fi fi
if [[ ! -d "${HOMEBREW_SERVICES}" ]] if [[ -n "${HOMEBREW_NO_INSTALL_FROM_API-}" && ! -d "${HOMEBREW_SERVICES}" ]]
then then
ohai "Tapping homebrew/services" # Always use single-quoted strings with `exp` expressions
# shellcheck disable=SC2016
ohai 'Tapping homebrew/services because `$HOMEBREW_NO_INSTALL_FROM_API` is set.'
( (
execute "${MKDIR[@]}" "${HOMEBREW_SERVICES}" execute "${MKDIR[@]}" "${HOMEBREW_SERVICES}"
cd "${HOMEBREW_SERVICES}" >/dev/null || return cd "${HOMEBREW_SERVICES}" >/dev/null || return
@ -1040,8 +1037,6 @@ ohai "Downloading and installing Homebrew..."
cd "${HOMEBREW_REPOSITORY}" >/dev/null || return cd "${HOMEBREW_REPOSITORY}" >/dev/null || return
) || exit 1 ) || exit 1
fi fi
fi
fi
execute "${HOMEBREW_PREFIX}/bin/brew" "update" "--force" "--quiet" execute "${HOMEBREW_PREFIX}/bin/brew" "update" "--force" "--quiet"
) || exit 1 ) || exit 1