Skip to content

Instantly share code, notes, and snippets.

@celian-rib
Last active November 3, 2021 18:30
Show Gist options
  • Save celian-rib/c1a2fc27cfbb0b8ddfe22452c71257ac to your computer and use it in GitHub Desktop.
Save celian-rib/c1a2fc27cfbb0b8ddfe22452c71257ac to your computer and use it in GitHub Desktop.
Clean makefiles in sub-folders on pre-commit
cd $(git rev-parse --show-toplevel)
echo "Cleaning all make files"
make clean 2> /dev/null
for d in */ ; do
cd $d
make clean 2> /dev/null && echo "Cleaning $d"
cd ..
done
if test "$(git ls-files --deleted | wc -l)" -gt "0"; then
git rm $(git ls-files --deleted)
fi
@celian-rib
Copy link
Author

celian-rib commented Oct 21, 2021

Install :

curl https://gist.githubusercontent.com/celian-rib/c1a2fc27cfbb0b8ddfe22452c71257ac/raw/783c8fc7ec63b2782a44cdf07e65f5f4180fb8c7/pre-commit > $(git rev-parse --show-toplevel)/.git/hooks/pre-commit && chmod u+x $(git rev-parse --show-toplevel)/.git/hooks/pre-commit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment