#!/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 host_package_name="dotnet-host" remove_all(){ apt-get purge -y $host_package_name } is_dotnet_host_installed(){ local out="$(dpkg -l | grep $host_package_name)" [ -z "$out" ] } is_dotnet_host_installed [ "$?" -eq 0 ] && echo "Unable to find dotnet installation to remove." \ && exit 0 remove_all [ "$?" -ne 0 ] && echo "Failed to remove dotnet packages." && exit 1 is_dotnet_host_installed [ "$?" -ne 0 ] && \ echo "dotnet package removal succeeded but appear to still be installed. Please file an issue at https://github.com/dotnet/cli" && \ exit 1 echo "dotnet package removal succeeded." exit 0