diff --git a/doc.zih.tu-dresden.de/util/check-code-style.sh b/doc.zih.tu-dresden.de/util/check-code-style.sh index 2b10322b6a3c630e24084b2544679f2f6ae7670d..21dd8ef9ecd33304cb6f723e8a315dbc785d5849 100755 --- a/doc.zih.tu-dresden.de/util/check-code-style.sh +++ b/doc.zih.tu-dresden.de/util/check-code-style.sh @@ -93,7 +93,7 @@ basedir=`dirname "${basedir}"` branch="origin/${CI_MERGE_REQUEST_TARGET_BRANCH_NAME:-preview}" # Options -if [ $# -eq 1 ]; then +if [[ $# -eq 1 ]]; then case $1 in -h | help | -help | --help) usage @@ -107,7 +107,7 @@ if [ $# -eq 1 ]; then files="$1" ;; esac -elif [ $# -eq 0 ]; then +elif [[ $# -eq 0 ]]; then echo "Search in git-changed files." files=`git diff --name-only "$(git merge-base HEAD "$branch")" | grep -e '.md$' -e '.sh$' || true` else @@ -117,6 +117,11 @@ fi any_fails=false for file in $files; do + # Skip the check of this current ($0) script. + if [[ "$(echo "${file}" | grep -cP "check-code-style.sh$")" -gt "0" ]]; then + continue + fi + # Variable expansion. Currently style check not possible for multiline comment pattern='.*"[\n\s\w\W]*\$[^\{|^\(]\w*[\n\s\w\W]*"' warning="Using \"\${var}\" is recommended over \"\$var\""