indent_pre-commit 762 B

12345678910111213141516171819202122
  1. #!/bin/sh
  2. # Run this script to indent the GNUnet code. When run without arguments,
  3. # it indents the ENTIRE src/ tree. Run with 'src/XXX' to indent the
  4. # src/XXX directory.
  5. #
  6. # This script is in the public domain.
  7. if test $# = 0
  8. then
  9. PATHS=src/
  10. else
  11. PATHS="$@"
  12. fi
  13. find $PATHS -name "*.c" -exec indent {} \;
  14. find $PATHS -name "*.h" -exec indent {} \;
  15. find $PATHS -name "*.c" -exec indent {} \;
  16. find $PATHS -name "*.h" -exec indent {} \;
  17. find $PATHS -name "*.c" -exec contrib/scripts/removetrailingwhitespace.py {} \;
  18. find $PATHS -name "*.h" -exec contrib/scripts/removetrailingwhitespace.py {} \;
  19. if test -n "`dos2unix -V | head -n1 | awk '{print $1 $2}'`"; then
  20. find $PATHS -name "*.c" -exec dos2unix {} \;
  21. find $PATHS -name "*.h" -exec dos2unix {} \;
  22. fi