From cb30ccc7f2d8d63c3ae9016fe7968bce08c588b5 Mon Sep 17 00:00:00 2001 From: Sander Speetjens Date: Fri, 17 Oct 2025 07:51:16 +0200 Subject: [PATCH] Lint script Disable auto committing and make it optional via a cli flag --- lint.sh | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) 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