Files
chromium_depot_tools/cipd_bin_setup.sh
Scott Lee 55f06f3e06 cipd: ignore .cipd_client_root
It was introduced to override the cipd bin path so that the downloaded
files wouldn't be listed in the CiderG workspace file tree when
the bundled depot_tools is used.

However,
- chromium no longer uses the bundled depot_tools
- the cipd_client_root, pointing to a folder in /tmp, causes issues
when a temp cleanup cron removes files based on the last access ts.

We no longer need .cipd_client_root.

Bug: 415080055
Change-Id: Ic966699cce3173a8ce4033752edec5e53aded870
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/6614519
Reviewed-by: Yiwei Zhang <yiwzhang@google.com>
Commit-Queue: Scott Lee <ddoman@chromium.org>
2025-06-02 17:38:10 -07:00

27 lines
695 B
Bash

# Copyright 2017 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
function cipd_bin_setup {
local MYPATH="${DEPOT_TOOLS_DIR:-$(dirname "${BASH_SOURCE[0]}")}"
local ENSURE="$MYPATH/cipd_manifest.txt"
local ROOT="$MYPATH/.cipd_bin"
UNAME="${DEPOT_TOOLS_UNAME_S:-$(uname -s | tr '[:upper:]' '[:lower:]')}"
case $UNAME in
cygwin*)
ENSURE="$(cygpath -w $ENSURE)"
ROOT="$(cygpath -w $ROOT)"
;;
esac
(
source "$MYPATH/cipd" ensure \
-log-level warning \
-ensure-file "$ENSURE" \
-root "$ROOT"
)
echo $ROOT
}