mirror of
https://gitee.com/ineo6/homebrew-install.git
synced 2025-09-26 05:49:57 +08:00
feat: 同步脚本
This commit is contained in:
parent
7539fa9e76
commit
f48e6e32cf
35
install.sh
35
install.sh
@ -776,10 +776,10 @@ then
|
||||
additional_shellenv_commands+=("export HOMEBREW_CASK_GIT_REMOTE=\"${HOMEBREW_CASK_GIT_REMOTE}\"")
|
||||
fi
|
||||
|
||||
if [[ -z "${HOMEBREW_NO_INSTALL_FROM_API-}" && -n "${HOMEBREW_INSTALL_FROM_API-}" ]]
|
||||
if [[ -n "${HOMEBREW_NO_INSTALL_FROM_API-}" ]]
|
||||
then
|
||||
ohai "HOMEBREW_INSTALL_FROM_API is set."
|
||||
echo "Homebrew/homebrew-core will not be tapped during this ${tty_bold}install${tty_reset} run."
|
||||
ohai "HOMEBREW_NO_INSTALL_FROM_API is set."
|
||||
echo "Homebrew/homebrew-core will be tapped during this ${tty_bold}install${tty_reset} run."
|
||||
fi
|
||||
|
||||
ohai "安装提示"
|
||||
@ -972,19 +972,11 @@ ohai "Downloading and installing Homebrew..."
|
||||
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
|
||||
# Always use single-quoted strings with `exp` expressions
|
||||
# shellcheck disable=SC2016
|
||||
ohai 'Skip tapping homebrew/core because `$HOMEBREW_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"
|
||||
ohai 'Tapping homebrew/core because `$HOMEBREW_NO_INSTALL_FROM_API` is set.'
|
||||
(
|
||||
execute "${MKDIR[@]}" "${HOMEBREW_CORE}"
|
||||
cd "${HOMEBREW_CORE}" >/dev/null || return
|
||||
@ -1000,10 +992,13 @@ ohai "Downloading and installing Homebrew..."
|
||||
|
||||
cd "${HOMEBREW_REPOSITORY}" >/dev/null || return
|
||||
) || exit 1
|
||||
fi
|
||||
|
||||
if [[ ! -d "${HOMEBREW_CASK}" ]]
|
||||
if [[ -n "${HOMEBREW_NO_INSTALL_FROM_API-}" && ! -d "${HOMEBREW_CASK}" ]]
|
||||
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}"
|
||||
cd "${HOMEBREW_CASK}" >/dev/null || return
|
||||
@ -1021,9 +1016,11 @@ ohai "Downloading and installing Homebrew..."
|
||||
) || exit 1
|
||||
fi
|
||||
|
||||
if [[ ! -d "${HOMEBREW_SERVICES}" ]]
|
||||
if [[ -n "${HOMEBREW_NO_INSTALL_FROM_API-}" && ! -d "${HOMEBREW_SERVICES}" ]]
|
||||
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}"
|
||||
cd "${HOMEBREW_SERVICES}" >/dev/null || return
|
||||
@ -1040,8 +1037,6 @@ ohai "Downloading and installing Homebrew..."
|
||||
cd "${HOMEBREW_REPOSITORY}" >/dev/null || return
|
||||
) || exit 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
execute "${HOMEBREW_PREFIX}/bin/brew" "update" "--force" "--quiet"
|
||||
) || exit 1
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user