Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
seleniumhq
GitHub Repository: seleniumhq/selenium
Path: blob/trunk/dotnet/update-deps.sh
4505 views
1
#! /usr/bin/env bash
2
3
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
4
REPO_ROOT="$SCRIPT_DIR/.."
5
6
OUTPUT_BASE=$(cd "$REPO_ROOT" && bazel info output_base 2>/dev/null)
7
if [[ -n "$OUTPUT_BASE" && -d "$OUTPUT_BASE/external" ]]; then
8
EXTERNAL_DIR="$OUTPUT_BASE/external"
9
DOTNET_DIR=$(find "$EXTERNAL_DIR" -maxdepth 1 -name "rules_dotnet++dotnet+dotnet_*" -type d 2>/dev/null | head -1)
10
if [[ -n "$DOTNET_DIR" && -x "$DOTNET_DIR/dotnet" ]]; then
11
DOTNET="$DOTNET_DIR/dotnet"
12
echo "Using bazel-managed dotnet: $DOTNET"
13
fi
14
else
15
echo "Warning: bazel info output_base failed; falling back to system dotnet" >&2
16
fi
17
DOTNET="${DOTNET:-dotnet}"
18
19
(
20
cd "$SCRIPT_DIR" || exit 1
21
("$DOTNET" tool restore && "$DOTNET" tool run paket install)
22
bazel run @rules_dotnet//tools/paket2bazel:paket2bazel -- --dependencies-file "$(pwd)/paket.dependencies" --output-folder "$(pwd)"
23
)
24
25
bazel run //scripts:update_docfx
26
27