Jeff Sharkey | 0a9c731 | 2018-08-23 22:01:53 -0600 | [diff] [blame] | 1 | #!/bin/bash |
Jeff Sharkey | 5b47199 | 2018-09-11 10:36:57 -0600 | [diff] [blame] | 2 | LOCAL_DIR="$( dirname "${BASH_SOURCE}" )" |
Jeff Sharkey | 0a9c731 | 2018-08-23 22:01:53 -0600 | [diff] [blame] | 3 | |
Jeff Sharkey | 5b47199 | 2018-09-11 10:36:57 -0600 | [diff] [blame] | 4 | if git branch -vv | grep -q -P "^\*[^\[]+\[aosp/"; then |
Jeff Sharkey | 0a9c731 | 2018-08-23 22:01:53 -0600 | [diff] [blame] | 5 | # Change appears to be in AOSP |
| 6 | exit 0 |
Seth Moore | 627b9ca | 2021-05-24 13:43:35 -0700 | [diff] [blame^] | 7 | elif git log -n 1 --format='%B' $1 | grep -q -E "^Ignore-AOSP-First: .+" ; then |
| 8 | # Change is explicitly marked as ok to skip AOSP |
| 9 | exit 0 |
Jeff Sharkey | 0a9c731 | 2018-08-23 22:01:53 -0600 | [diff] [blame] | 10 | else |
| 11 | # Change appears to be non-AOSP; search for files |
Jeff Sharkey | 5b47199 | 2018-09-11 10:36:57 -0600 | [diff] [blame] | 12 | count=0 |
| 13 | while read -r file ; do |
| 14 | if (( count == 0 )); then |
| 15 | echo |
| 16 | fi |
Alan Stokes | 293096a | 2020-07-28 18:19:20 +0100 | [diff] [blame] | 17 | echo -e "\033[0;31;47mThe source of truth for '$file' is in AOSP.\033[0m" |
Jeff Sharkey | 5b47199 | 2018-09-11 10:36:57 -0600 | [diff] [blame] | 18 | (( count++ )) |
| 19 | done < <(git show --name-only --pretty=format: $1 | grep -- "$2") |
| 20 | if (( count != 0 )); then |
Jeff Sharkey | 0a9c731 | 2018-08-23 22:01:53 -0600 | [diff] [blame] | 21 | echo |
Jeff Sharkey | 5b47199 | 2018-09-11 10:36:57 -0600 | [diff] [blame] | 22 | echo "If your change contains no confidential details (such as security fixes), please" |
| 23 | echo "upload and merge this change at https://android-review.googlesource.com/." |
Jeff Sharkey | 0a9c731 | 2018-08-23 22:01:53 -0600 | [diff] [blame] | 24 | echo |
Jeff Sharkey | aaaf1b7 | 2018-12-03 10:56:56 -0700 | [diff] [blame] | 25 | exit 1 |
Jeff Sharkey | 5b47199 | 2018-09-11 10:36:57 -0600 | [diff] [blame] | 26 | fi |
Jeff Sharkey | 0a9c731 | 2018-08-23 22:01:53 -0600 | [diff] [blame] | 27 | fi |