u
This commit is contained in:
parent
c0b8ce4ced
commit
3289d846ad
@ -1,19 +1,31 @@
|
|||||||
echo === Enter [g] to reset git source to github, [c] to mirrors in china
|
echo === Enter [g] to reset git source to github, [a] to 阿里云, [z] to 中科大, [q] to 清华, [anything else] to quit:
|
||||||
read -p '>>> ' TARGET
|
read -p '>>> ' TARGET
|
||||||
|
|
||||||
if [ "$TARGET"='g' ]
|
if [ "$TARGET" = 'g' ]
|
||||||
then
|
then
|
||||||
git -C /usr/local/Homebrew remote set-url origin https://github.com/Homebrew/brew.git
|
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git
|
||||||
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core remote set-url origin https://github.com/Homebrew/homebrew-core.git
|
git -C "$(brew --repo homebrew-core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
|
||||||
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask remote set-url origin https://github.com/Homebrew/homebrew-cask
|
git -C "$(brew --repo homebrew-cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask
|
||||||
elif [ "$TARGET"='c' ]
|
elif [ "$TARGET" = 'z' ]
|
||||||
then
|
then
|
||||||
git -C /usr/local/Homebrew remote set-url origin https://mirrors.ustc.edu.cn/brew.git
|
git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git
|
||||||
# 或 https://mirrors.aliyun.com/homebrew/brew.git
|
git -C "$(brew --repo homebrew-core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
|
||||||
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
|
git -C "$(brew --repo homebrew-cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
|
||||||
# 或 https://mirrors.aliyun.com/homebrew/homebrew-core.git
|
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
|
||||||
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
|
elif [ "$TARGET" = 'q' ]
|
||||||
|
then
|
||||||
|
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
|
||||||
|
git -C "$(brew --repo homebrew-core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
|
||||||
|
git -C "$(brew --repo homebrew-cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
|
||||||
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
|
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
|
||||||
|
elif [ "$TARGET" = 'a' ]
|
||||||
|
then
|
||||||
|
git -C "$(brew --repo)" remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
|
||||||
|
git -C "$(brew --repo homebrew-core)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
|
||||||
|
git -C "$(brew --repo homebrew-cask)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-cask.git
|
||||||
|
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles
|
||||||
|
else
|
||||||
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
|
brew update
|
||||||
|
@ -3,10 +3,11 @@
|
|||||||
echo "Installing Homebrew on MacOS"
|
echo "Installing Homebrew on MacOS"
|
||||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
||||||
# default brew path: /opt/homebrew for Apple Silicon, /usr/local/Homebrew for macOS Intel and /home/linuxbrew/.linuxbrew for Linux
|
# default brew path: /opt/homebrew for Apple Silicon, /usr/local/Homebrew for macOS Intel and /home/linuxbrew/.linuxbrew for Linux
|
||||||
# add brew to path:
|
|
||||||
|
# add brew to path on Apple Silicon:
|
||||||
# (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/luk/.bash_profile
|
# (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/luk/.bash_profile
|
||||||
# eval "$(/opt/homebrew/bin/brew shellenv)"
|
# eval "$(/opt/homebrew/bin/brew shellenv)"
|
||||||
#
|
# 实际上执行了:
|
||||||
# export HOMEBREW_PREFIX="/opt/homebrew";
|
# export HOMEBREW_PREFIX="/opt/homebrew";
|
||||||
# export HOMEBREW_CELLAR="/opt/homebrew/Cellar";
|
# export HOMEBREW_CELLAR="/opt/homebrew/Cellar";
|
||||||
# export HOMEBREW_REPOSITORY="/opt/homebrew";
|
# export HOMEBREW_REPOSITORY="/opt/homebrew";
|
||||||
@ -15,7 +16,6 @@ echo "Installing Homebrew on MacOS"
|
|||||||
# export INFOPATH="/opt/homebrew/share/info:${INFOPATH:-}";
|
# export INFOPATH="/opt/homebrew/share/info:${INFOPATH:-}";
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
# uninstall: https://github.com/homebrew/install#uninstall-homebrew
|
# uninstall: https://github.com/homebrew/install#uninstall-homebrew
|
||||||
# /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
|
# /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
|
||||||
# install emacs: brew cask install emacs
|
# install emacs: brew cask install emacs
|
||||||
|
Loading…
Reference in New Issue
Block a user