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