diff options
Diffstat (limited to 'cs')
-rwxr-xr-x | cs | 40 |
1 files changed, 40 insertions, 0 deletions
@@ -0,0 +1,40 @@ +#!/usr/bin/env bash + +ruleset_dir="$HOME/scripts/banana-coding-style-checker/vera" + +start_time=$(date +%s) +if [ -z "$1" ]; then + project_dir=$(pwd) +else + project_dir="$1" +fi +echo "Running norm in $project_dir" + +count=$(find "$project_dir" \ + -type f \ + -not -path "*/.git/*" \ + -not -path "*/.idea/*" \ + -not -path "*/.vscode/*" \ + -not -path "bonus/*" \ + -not -path "tests/*" \ + -not -path "/*build/*" \ + -not -path "\#*\#" \ + -not -path "*\~" \ + | vera++ \ + --profile epitech \ + --root $ruleset_dir \ + --error \ + 2>&1 \ + | sed "s|$project_dir/||" \ + | tee /dev/tty | wc -l +) + +end_time=$(date +%s) + +echo "Found $count issues" +echo "Ran in $((end_time - start_time))s" + +if [ $count -gt 0 ]; then + exit 1 +fi +exit 0 |