diff --git a/lint.sh b/lint.sh index 444f6b5..89ba22d 100644 --- a/lint.sh +++ b/lint.sh @@ -1,9 +1,20 @@ #!/bin/bash -# save unsaved work -git stash --include-untracked +for arg in "$@"; do + if [[ "$arg" == "-g" ]]; then + commit=true + # Put your command here + fi +done + +if [ "$commit" == true ]; then + # save unsaved work + git stash --include-untracked +fi + find . -type f -regex '.*/.*\.\(c\|cpp\|h\|hpp\)$' -not -path "./external/*" -not -path "./build/*" -exec clang-format -i {} \; -git add -A && git commit -m "Lint" - -git stash pop +if [ "$commit" == true ]; then + git add -A && git commit -m "Lint" + git stash pop +fi