I hereby claim:
- I am breiter on github.
- I am breiter (https://keybase.io/breiter) on keybase.
- I have a public key whose fingerprint is D820 1C5E E4B4 A5D8 3C5A D14E 1F9F 620B 1AE3 0378
To claim this, I am signing this object:
#!/bin/sh | |
# work around brew "feature" where it ignores HOMEBREW_CASK_OPTS when | |
# run with sudo. | |
HOMEBREW_CASK_OPTS="--appdir=/Applications" /opt/homebrew/bin/brew $@ |
I hereby claim:
To claim this, I am signing this object:
#!/bin/sh | |
# Get the MSFT uninstall script from GitHub: | |
# | |
# curl -sSL https://raw.githubusercontent.com/dotnet/cli/master/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh | sudo tee /usr/local/bin/dotnet-uninstall-pkgs > /dev/null | |
# sudo chmod +x /usr/local/bin/dotnet-uninstall-pkgs | |
# | |
uninstall_cmd=dotnet-uninstall-pkgs | |
# MSFT install script documented on docs.microsoft.com |
#!/bin/sh | |
curl -sSL https://raw.githubusercontent.com/dotnet/cli/master/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh \ | |
| sudo tee /usr/local/bin/dotnet-uninstall-pkgs > /dev/null | |
sudo chmod +x /usr/local/bin/dotnet-uninstall-pkgs | |
curl -sSL https://dot.net/v1/dotnet-install.sh \ | |
| sudo tee /usr/local/bin/dotnet-install > /dev/null | |
chmod +x /usr/local/bin/dotnet-install | |
curl -sSL https://gist.github.com/breiter/aef0c0acbeb24cabe0fa16c7ecfdb88c/raw/b4e9de4b20141b0a05aadd03d5842752104b1475/dotnet-upgrade-sdks.sh \ | |
| sudo tee /usr/local/bin/dotnet-upgrade-sdks > /dev/null |
# Add to ~/.bashrc | |
# | |
# force reset of the current directory name in terminal title | |
# to reset it after SSH sessions end. | |
PROMPT_COMMAND='echo -ne "\033]0;$(basename ${PWD})\007"' |
# Add to ~/.zshrc | |
function clear_term_title { | |
# removes the text that ssh puts into the terminal title | |
printf '\033]0;\007' | |
} | |
PROMPT="$(clear_term_title)%% " |
#!/bin/sh | |
# list global tools installed | |
# select tool <PACKAGE_ID> | |
# execute `dotnet tool update --global <PACKAGE_ID>` | |
dotnet tool list --global | awk 'NR > 2 {print $1}' | xargs -L1 dotnet tool update --global |
#!/bin/sh | |
sudo rm -rf /Library/Frameworks/Mono.framework | |
sudo pkgutil --forget com.xamarin.mono-MDK.pkg | |
sudo rm -rf /etc/paths.d/mono-commands |
#!/bin/sh | |
# Uninstall Visual Studio for Mac | |
echo "Uninstalling Visual Studio for Mac..." | |
sudo rm -rf "/Applications/Visual Studio.app" | |
rm -rf ~/Library/Caches/VisualStudio | |
rm -rf ~/Library/Preferences/VisualStudio | |
rm -rf ~/Library/Preferences/Visual\ Studio | |
rm -rf ~/Library/Logs/VisualStudio |
#!/bin/sh | |
current_userid=$(id -u) | |
if [ $current_userid -ne 0 ]; then | |
echo "$(basename "$0") requires superuser privileges to run" >&2 | |
exit 1 | |
fi | |
INSTALLED_VERSION=$(mono --version 2> /dev/null | grep -o -E 'version [0-9\.]+'| grep -o -E [0-9\.]+) | |
STABLE_VERSION=$(curl -s https://www.mono-project.com/download/stable/ | grep -o -E 'Stable \(.+\)' | grep -E -o '[0-9\.]+') |