b9c5e2ec57
Instead of Packing along. Edit Debian config, add download store deb package as part of the packing process as well as test.
41 lines
1.2 KiB
Bash
Executable file
41 lines
1.2 KiB
Bash
Executable file
#!/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_userid=$(id -u)
|
|
if [ $current_userid -ne 0 ]; then
|
|
echo "$(basename "$0") uninstallation script requires superuser privileges to run"
|
|
exit 1
|
|
fi
|
|
|
|
host_package_name="dotnet-host"
|
|
aspnetcore_package_store_package_name="^aspnetcore-store.*"
|
|
|
|
remove_all(){
|
|
apt-get purge -y $aspnetcore_package_store_package_name
|
|
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." >&2 \
|
|
&& exit 0
|
|
|
|
remove_all
|
|
[ "$?" -ne 0 ] && echo "Failed to remove dotnet packages." >&2 && 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" >&2 && \
|
|
exit 1
|
|
|
|
echo "dotnet package removal succeeded." >&2
|
|
exit 0
|