From 77aaba73be119e402474e1a25723aa858ac31ed4 Mon Sep 17 00:00:00 2001 From: Joseph Chen Date: Thu, 16 Feb 2023 02:29:18 +0000 Subject: [PATCH] scripts: checkpatch: Add capital letters and end check Signed-off-by: Joseph Chen Change-Id: I2e6fa1c7de7a72afb1501af039458d47fdd3fbcd --- scripts/checkpatch.sh | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/scripts/checkpatch.sh b/scripts/checkpatch.sh index 698ec0df..32e853a7 100755 --- a/scripts/checkpatch.sh +++ b/scripts/checkpatch.sh @@ -70,6 +70,29 @@ function check_doc() exit 1 fi + # check upper case and line end + if [ "${LANGUAGE}" == "EN" ] ; then + if grep -q '^[0-9]\. [a-z]' ${DOC} ; then + echo "ERROR: ${DOC}: Please use upper case of first word(i.e. \"1. add ..\" => \"1. Add ...\"):" + grep '^[0-9]\. [a-z]' ${DOC} + exit 1 + fi + + # check end with '.' + if sed -n '/^[0-9]\. [A-Z]/p' ${DOC} | grep -q '[^.]$' ; then + echo "ERROR: ${DOC}: Please end line with '.'" + grep '^[0-9]\. [A-Z]' ${DOC} | grep '[^.]$' + exit 1 + fi + else + # check end with '。' + if sed -n '/^[0-9]\. /p' ${DOC} | grep -q '[^。]$' ; then + echo "ERROR: ${DOC}: Please end line with '。'" + grep '^[0-9]\. ' ${DOC} | grep '[^。]$' + exit 1 + fi + fi + # check space after index of 'New' body SUM1=`grep '^[0-9]\.' ${DOC} | wc -l` SUM2=`grep '^[0-9]\.[[:blank:]]' ${DOC} | wc -l` @@ -184,7 +207,7 @@ function check_doc() MISS_MATCH="y" fi - if [ ${MISS_MATCH} == "y" ]; then + if [ "${MISS_MATCH}" == "y" ]; then echo "ERROR: ${DOC}: top Severity is '${SEVERITY}', while ${LAST_DOC}: top Severity is '${LAST_SEVERITY}'" echo " Available Severity types are: moderate(普通), important(重要), critical(紧急)" exit 1