mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
pkg: fix existing installation not being upgraded
This commit is contained in:
parent
aba18ddf27
commit
78a326d832
@ -29,9 +29,9 @@ export HOME="${homebrew_directory}"
|
|||||||
# reset Git repository
|
# reset Git repository
|
||||||
cd "${homebrew_directory}"
|
cd "${homebrew_directory}"
|
||||||
git config --global --add safe.directory "${homebrew_directory}"
|
git config --global --add safe.directory "${homebrew_directory}"
|
||||||
git reset --hard
|
git checkout --force -B stable
|
||||||
git checkout --force master
|
git reset --hard "$(git tag --list --sort="-version:refname" | head -n1)"
|
||||||
git branch | grep -v '\*' | xargs -n 1 git branch --delete --force || true
|
git clean -f -d
|
||||||
rm "${homebrew_directory}/.gitconfig"
|
rm "${homebrew_directory}/.gitconfig"
|
||||||
|
|
||||||
# move to /usr/local if on x86_64
|
# move to /usr/local if on x86_64
|
||||||
@ -44,8 +44,9 @@ then
|
|||||||
|
|
||||||
export HOME="/usr/local/Homebrew"
|
export HOME="/usr/local/Homebrew"
|
||||||
git config --global --add safe.directory /usr/local/Homebrew
|
git config --global --add safe.directory /usr/local/Homebrew
|
||||||
|
git -C /usr/local/Homebrew checkout --force -B stable
|
||||||
git -C /usr/local/Homebrew reset --hard
|
git -C /usr/local/Homebrew reset --hard
|
||||||
git -C /usr/local/Homebrew checkout --force master
|
git -C /usr/local/Homebrew clean -f -d
|
||||||
rm /usr/local/Homebrew/.gitconfig
|
rm /usr/local/Homebrew/.gitconfig
|
||||||
else
|
else
|
||||||
mkdir -vp /usr/local/bin
|
mkdir -vp /usr/local/bin
|
||||||
|
Loading…
x
Reference in New Issue
Block a user