Uninstalling .Net Core on Mac

If you own a Mac computer and decided to test the new .net Core framework keep in mind that you will need a script to do the uninstallation. This is the script:


#!/usr/bin/env bash
#
# Copyright (c) .NET Foundation and contributors. All rights reserved.
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
#

DIR=”$( cd “$( dirname “${BASH_SOURCE[0]}” )” && pwd )”

current_user=$(whoami)
if [ $current_user != “root” ]; then
echo “$(basename “$0″) uninstallation script requires superuser privileges to run”
exit 1
fi

# this is the common suffix for all the dotnet pkgs
dotnet_pkg_name_suffix=”com.microsoft.dotnet”
dotnet_install_root=”/usr/local/share/dotnet”
dotnet_path_file=”/etc/paths.d/dotnet”

remove_dotnet_pkgs(){
installed_pkgs=($(pkgutil –pkgs | grep $dotnet_pkg_name_suffix))

for i in “${installed_pkgs[@]}”
do
echo “Removing dotnet component – \”$i\””
pkgutil –force –forget “$i”
done
}

remove_dotnet_pkgs
[ “$?” -ne 0 ] && echo “Failed to remove dotnet packages.” && exit 1

echo “Deleting install root – $dotnet_install_root”
rm -r “$dotnet_install_root”
rm “$dotnet_path_file”

echo “dotnet packages removal succeeded.”
exit 0

Advertisement

TIP: 3 TEXT EDITORS TO USE WHILE CODING

skarmklipp1

3. NOTEPAD
Notepad is the easiest-to-use text editor and the best thing about it it’s that is available on Windows OSes. You can write any code you want, but it does not have a compilator, which is needed for debugging and compiling programs.

skarmklipp2

2. VISUAL STUDIO CODE
Visual Studio Code  is a neat text-editor that has more fratures than Notepad – such as different colors on tags and syntax and more functionality like creating a git, for exemple. Also available for MacOS users.

skarmklipp3

1. NOTEPAD++
P
rehaps laking a couple of functions found in Visual Stuio Code, Notepad++ is probably far more popular to users worldwide. Even here, the tags and syntaxes have their own color, which is nice, specially if you wanna to distuinguish one from another. Comes aswell with add-ons.