xref: /aosp_15_r20/external/flashrom/util/lint/lint-extended-020-signed-off-by (revision 0d6140be3aa665ecc836e8907834fcd3e3b018fc)
1*0d6140beSAndroid Build Coastguard Worker#!/usr/bin/env sh
2*0d6140beSAndroid Build Coastguard Worker# SPDX-License-Identifier: GPL-2.0-or-later
3*0d6140beSAndroid Build Coastguard Worker#
4*0d6140beSAndroid Build Coastguard Worker# DESCR: Check for a signed-off-by line on the latest commit
5*0d6140beSAndroid Build Coastguard Worker
6*0d6140beSAndroid Build Coastguard Worker
7*0d6140beSAndroid Build Coastguard WorkerLINTDIR="$(
8*0d6140beSAndroid Build Coastguard Worker  cd -- "$(dirname "$0")" > /dev/null 2>&1 || return
9*0d6140beSAndroid Build Coastguard Worker  pwd -P
10*0d6140beSAndroid Build Coastguard Worker)"
11*0d6140beSAndroid Build Coastguard Worker
12*0d6140beSAndroid Build Coastguard Worker# shellcheck source=helper_functions.sh
13*0d6140beSAndroid Build Coastguard Worker. "${LINTDIR}/helper_functions.sh"
14*0d6140beSAndroid Build Coastguard Worker
15*0d6140beSAndroid Build Coastguard Workerif [ "${IN_GIT_TREE}" -eq 0 ]; then
16*0d6140beSAndroid Build Coastguard Worker	exit 0
17*0d6140beSAndroid Build Coastguard Workerfi
18*0d6140beSAndroid Build Coastguard Worker
19*0d6140beSAndroid Build Coastguard Worker# This test is mainly for the jenkins server
20*0d6140beSAndroid Build Coastguard Workerif ! ${GIT} log -n 1 | grep -q '[[:space:]]\+Signed-off-by: '; then
21*0d6140beSAndroid Build Coastguard Worker	echo "No Signed-off-by line in commit message"
22*0d6140beSAndroid Build Coastguard Worker	exit 1
23*0d6140beSAndroid Build Coastguard Workerfi
24