-
-
Save vestman/783c88b5c2c90c6f9fc5ff0834f51f7b to your computer and use it in GitHub Desktop.
Remove valet-plus - reboot required
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
#styles | |
VP_NONE='\033[00m' | |
VP_RED='\033[01;31m' | |
VP_GREEN='\033[01;32m' | |
VP_YELLOW='\033[01;33m' | |
VP_PURPLE='\033[01;35m' | |
VP_CYAN='\033[01;36m' | |
VP_WHITE='\033[01;37m' | |
VP_BOLD='\033[1m' | |
VP_UNDERLINE='\033[4m' | |
# clear the screen | |
clear | |
# cache sudo password so it will only need to be entered once. | |
echo -e "${VP_RED}${VP_BOLD}You may be asked to enter your password twice….${VP_NONE}" | |
sudo -v | |
# update homebrew | |
brew update | |
# upgrade homebrew formulas | |
brew upgrade | |
# cleanup mess | |
brew doctor | |
brew cleanup | |
# stop Valet | |
#================== | |
valet stop | |
sudo valet stop | |
composer global remove laravel/valet | |
composer global remove weprovide/valet-plus | |
brew services stop --all | |
# Uninstall dnsmasq | |
#================== | |
sudo launchctl unload homebrew.mxcl.dnsmasq.plist | |
brew uninstall dnsmasq | |
sudo rm -rf /usr/local/etc/dnsmasq.conf | |
sudo rm -rf /usr/local/Cellar/dnsmasq | |
sudo rm -rf /usr/local/opt/dnsmasq | |
sudo rm -rf /etc/resolver | |
sudo rm /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist | |
sudo killall dnsmasq | |
# Uninstall nginx | |
#================ | |
sudo launchctl unload homebrew.mxcl.nginx.plist | |
brew uninstall nginx | |
sudo rm -rf /usr/local/etc/nginx/ | |
sudo rm -rf /usr/local/Cellar/nginx | |
sudo rm -rf /usr/local/opt/nginx | |
sudo rm /Library/LaunchDaemons/homebrew.mxcl.nginx.plist | |
sudo killall nginx | |
killall nginx | |
# Uninstall PHP73 | |
#================ | |
sudo launchctl unload homebrew.mxcl.valet-php@7.3.plist | |
brew uninstall valet-php@7.3 | |
sudo rm -rf /usr/local/etc/valet-php | |
sudo rm -rf /usr/local/Cellar/valet-php@7.3* | |
sudo rm -rf /usr/local/opt/valet-php@7.3* | |
sudo rm -rf /usr/local/opt/valet-php@7.3 | |
sudo rm -rf /usr/local/sbin/php* | |
sudo rm /Library/LaunchDaemons/homebrew.mxcl.valet-php@7.3.plist | |
sudo killall php-fpm | |
# Uninstall PHP72 | |
#================ | |
sudo launchctl unload homebrew.mxcl.valet-php@7.2.plist | |
brew uninstall valet-php@7.2 | |
sudo rm -rf /usr/local/etc/valet-php | |
sudo rm -rf /usr/local/Cellar/valet-php@7.2* | |
sudo rm -rf /usr/local/opt/valet-php@7.2* | |
sudo rm -rf /usr/local/opt/valet-php@7.2 | |
sudo rm -rf /usr/local/sbin/php* | |
sudo rm /Library/LaunchDaemons/homebrew.mxcl.valet-php@7.2.plist | |
sudo killall php-fpm | |
# Uninstall PHP71 | |
#================ | |
sudo launchctl unload homebrew.mxcl.valet-php@7.1.plist | |
brew uninstall valet-php@7.1 | |
sudo rm -rf /usr/local/etc/valet-php | |
sudo rm -rf /usr/local/Cellar/valet-php@7.1* | |
sudo rm -rf /usr/local/opt/valet-php@7.1* | |
sudo rm -rf /usr/local/opt/valet-php@7.1 | |
sudo rm -rf /usr/local/sbin/php* | |
sudo rm /Library/LaunchDaemons/homebrew.mxcl.valet-php@7.1.plist | |
sudo killall php-fpm | |
# Uninstall Mysql | |
#================ | |
brew uninstall mysql@5.7 | |
brew cleanup | |
sudo rm /usr/local/my.cnf | |
sudo rm /usr/local/etc/my.cnf | |
sudo rm /usr/local/mysql | |
sudo rm -rf /usr/local/var/mysql | |
sudo rm -rf /usr/local/mysql* | |
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist | |
sudo rm -rf /Library/StartupItems/MySQLCOM | |
sudo rm -rf /Library/PreferencePanes/My* | |
sudo rm -rf /usr/local/Cellar/mysql | |
sudo rm -rf /usr/local/var/mysql | |
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist | |
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist | |
rm -rf ~/Library/PreferencePanes/My* | |
sudo rm -rf /Library/Receipts/mysql* | |
sudo rm -rf /Library/Receipts/MySQL* | |
sudo rm -rf /private/var/db/receipts/*mysql* | |
sudo killall mysqld | |
# Uninstall Valet | |
#================ | |
brew uninstall mailhog | |
brew uninstall redis | |
sudo launchctl unload homebrew.mxcl.mailhog.plist | |
sudo launchctl unload homebrew.mxcl.redis.plist | |
sudo rm /Library/LaunchDaemons/homebrew.mxcl.* | |
sudo killall mailhog | |
sudo killall redis | |
sudo rm -rf ~/.valet | |
sudo rm -rf ~/.composer/vendor/weprovide/ | |
brew services stop --all | |
# update homebrew | |
brew update | |
# upgrade homebrew formulas | |
brew upgrade | |
# cleanup mess | |
brew doctor | |
brew cleanup | |
echo " " | |
echo -e "${VP_GREEN}${VP_BOLD}user brew services list to see if any services are running${VP_NONE}" | |
brew services list | |
echo " " | |
echo -e "${VP_GREEN}${VP_BOLD}use ps to see if any process's are running${VP_NONE}" | |
ps aux | grep DesktopServer.app | grep -v grep| head -1 | |
ps aux | grep "Local by Flywheel.app" | grep -v grep| head -1 | |
ps aux | grep -i "xamp" | grep -v grep| head -1 | |
ps aux | grep -i "mamp" | grep -v grep| head -1 | |
ps aux | grep dnsmasq | grep -v grep| head -1 | |
ps aux | grep nginx | grep -v grep| head -1 | |
ps aux | grep php | grep -v grep| head -1 | |
ps aux | grep mysql | grep -v grep| head -1 | |
echo -e "${VP_RED}${VP_BOLD}REBOOT NOW BEFORE YOU RUN THE INSTALL${VP_NONE}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
curl -sL https://gist.githubusercontent.com/raw/783c88b5c2c90c6f9fc5ff0834f51f7b/b63120ce2023ba37ca0b3601f16c06f7d3eff223 | bash