# 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.
#
set -e
SOURCE="${BASH_SOURCE[0]}"
while[ -h "$SOURCE"];do# resolve $SOURCE until the file is no longer a symlink
DIR="$(cd -P "$( dirname "$SOURCE")"&&pwd)"
SOURCE="$(readlink "$SOURCE")"
[["$SOURCE" != /* ]]&&SOURCE="$DIR/$SOURCE"# if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
done
DIR="$(cd -P "$( dirname "$SOURCE")"&&pwd)"
REPO_ROOT="$DIR/../.."
PROJECT_PATH="$DIR/update-dependencies.csproj"
# Some things depend on HOME and it may not be set. We should fix those things, but until then, we just patch a value in
if[ -z "${HOME:-}"];then
exportHOME=$REPO_ROOT/artifacts/home
[ ! -d "$HOME"]|| rm -Rf "$HOME"
mkdir -p "$HOME"
fi
# Use a repo-local install directory (but not the artifacts directory because that gets cleaned a lot)