blob: f25fcdcb7479951ce4b0a1b5db7823848f28d5f3 [file] [log] [blame]
Jeff Sharkey0a9c7312018-08-23 22:01:53 -06001#!/bin/bash
Jeff Sharkey5b471992018-09-11 10:36:57 -06002LOCAL_DIR="$( dirname "${BASH_SOURCE}" )"
Jeff Sharkey0a9c7312018-08-23 22:01:53 -06003
Jeff Sharkey5b471992018-09-11 10:36:57 -06004if git branch -vv | grep -q -P "^\*[^\[]+\[aosp/"; then
Jeff Sharkey0a9c7312018-08-23 22:01:53 -06005 # Change appears to be in AOSP
6 exit 0
7else
8 # Change appears to be non-AOSP; search for files
Jeff Sharkey5b471992018-09-11 10:36:57 -06009 count=0
10 while read -r file ; do
11 if (( count == 0 )); then
12 echo
13 fi
Jeff Sharkey0a9c7312018-08-23 22:01:53 -060014 echo -e "\033[0;31mThe source of truth for '$file' is in AOSP.\033[0m"
Jeff Sharkey5b471992018-09-11 10:36:57 -060015 (( count++ ))
16 done < <(git show --name-only --pretty=format: $1 | grep -- "$2")
17 if (( count != 0 )); then
Jeff Sharkey0a9c7312018-08-23 22:01:53 -060018 echo
Jeff Sharkey5b471992018-09-11 10:36:57 -060019 echo "If your change contains no confidential details (such as security fixes), please"
20 echo "upload and merge this change at https://android-review.googlesource.com/."
Jeff Sharkey0a9c7312018-08-23 22:01:53 -060021 echo
Jeff Sharkeyaaaf1b72018-12-03 10:56:56 -070022 exit 1
Jeff Sharkey5b471992018-09-11 10:36:57 -060023 fi
Jeff Sharkey0a9c7312018-08-23 22:01:53 -060024fi