xref: /aosp_15_r20/prebuilts/cmdline-tools/update-android-global-lint-checker.sh (revision ec4b0377db3938a8cbcb4033b9a97789ce658793)
1*ec4b0377SAndroid Build Coastguard Worker#!/bin/bash -e
2*ec4b0377SAndroid Build Coastguard Worker
3*ec4b0377SAndroid Build Coastguard Worker# Copyright 2022 Google Inc. All rights reserved.
4*ec4b0377SAndroid Build Coastguard Worker#
5*ec4b0377SAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License");
6*ec4b0377SAndroid Build Coastguard Worker# you may not use this file except in compliance with the License.
7*ec4b0377SAndroid Build Coastguard Worker# You may obtain a copy of the License at
8*ec4b0377SAndroid Build Coastguard Worker#
9*ec4b0377SAndroid Build Coastguard Worker#     http://www.apache.org/licenses/LICENSE-2.0
10*ec4b0377SAndroid Build Coastguard Worker#
11*ec4b0377SAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software
12*ec4b0377SAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS,
13*ec4b0377SAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14*ec4b0377SAndroid Build Coastguard Worker# See the License for the specific language governing permissions and
15*ec4b0377SAndroid Build Coastguard Worker# limitations under the License.
16*ec4b0377SAndroid Build Coastguard Worker
17*ec4b0377SAndroid Build Coastguard Workerif [ -z $1 ]; then
18*ec4b0377SAndroid Build Coastguard Worker    echo "usage: $0 <build number>"
19*ec4b0377SAndroid Build Coastguard Worker    exit 1
20*ec4b0377SAndroid Build Coastguard Workerfi
21*ec4b0377SAndroid Build Coastguard Worker
22*ec4b0377SAndroid Build Coastguard Workerreadonly BUILD_NUMBER=$1
23*ec4b0377SAndroid Build Coastguard Workerreadonly TARGET=aosp_arm64-trunk_staging-userdebug
24*ec4b0377SAndroid Build Coastguard Worker
25*ec4b0377SAndroid Build Coastguard Workercd "$(dirname $0)"
26*ec4b0377SAndroid Build Coastguard Worker
27*ec4b0377SAndroid Build Coastguard Workerif ! git diff HEAD --quiet; then
28*ec4b0377SAndroid Build Coastguard Worker    echo "must be run with a clean prebuilts/build-tools project"
29*ec4b0377SAndroid Build Coastguard Worker    exit 1
30*ec4b0377SAndroid Build Coastguard Workerfi
31*ec4b0377SAndroid Build Coastguard Worker
32*ec4b0377SAndroid Build Coastguard Worker/google/data/ro/projects/android/fetch_artifact \
33*ec4b0377SAndroid Build Coastguard Worker  --bid ${BUILD_NUMBER} \
34*ec4b0377SAndroid Build Coastguard Worker  --target $TARGET \
35*ec4b0377SAndroid Build Coastguard Worker  AndroidGlobalLintChecker.jar
36*ec4b0377SAndroid Build Coastguard Worker
37*ec4b0377SAndroid Build Coastguard Workergit add AndroidGlobalLintChecker.jar
38*ec4b0377SAndroid Build Coastguard Workergit commit -m "Update AndroidGlobalLintChecker to ab/${BUILD_NUMBER}
39*ec4b0377SAndroid Build Coastguard Worker
40*ec4b0377SAndroid Build Coastguard Workerhttps://ci.android.com/builds/submitted/${BUILD_NUMBER}/$TARGET/latest
41*ec4b0377SAndroid Build Coastguard Worker
42*ec4b0377SAndroid Build Coastguard WorkerTest: treehugger"
43