diff options
Diffstat (limited to 'tools/repo_upload_warning')
-rwxr-xr-x | tools/repo_upload_warning | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tools/repo_upload_warning b/tools/repo_upload_warning new file mode 100755 index 0000000..3333eba --- /dev/null +++ b/tools/repo_upload_warning @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +if git log -n 1 --format='%B' $1 | grep -q -E "^Ignore-Upstream-First: .+" ; then + # Change is explicitly marked as ok to skip upstream + exit 0 +elif git log -n 1 --format='%s' $1 | grep -q -E "^(UPSTREAM|Upstream): .+" ; then + # Change is explicitly marked as coming from the upstream + exit 0 +fi + +echo "WARNING: Here is not the upstream." +echo "" +echo "Do not submit changes to this repository directly. Please submit changes to upstream" +echo "from https://chromium-review.googlesource.com/q/project:chromiumos/platform/minijail" +echo "" +echo "If the change is from the upstream, please prepend \"UPSTREAM: \" to the subject." +echo "" +echo "If indeed necessary, please add \"Ignore-Upstream-First: <reason>\" to commit message" +echo "to bypass." + +exit 1 |