Files
2023-Webservices_And_Applic…/lint.sh
2023-12-23 22:49:28 +01:00

34 lines
493 B
Bash

#!/bin/bash
if (( $# != 2 )); then
>&2 echo "Illegal number of parameters"
exit 1
fi
INPUT=$1
EXCLUDE=$2
function get_files() {
while read p; do
find "$p" -regex '.*\.\(c\|cpp\|h\)$' | grep -vFf $2
done < $1
}
if [ ! -f $1 ]; then
echo "File not found!"
exit 1
fi
if [ ! -f $2 ]; then
echo "File not found!"
exit 1
fi
# save unsaved work
git stash --include-untracked
get_files $1 $2 | xargs clang-format -i
git add -A && git commit -m "Lint"
git stash pop