2
0

format 535 B

1234567891011121314151617181920
  1. #! /bin/bash
  2. #
  3. # Reformat source code using clang-format.
  4. #
  5. # This script is not portable: as of Ubuntu 21.04, virtualenv's "activate"
  6. # seems to rely on a non-POSIX variable, $OSTYPE.
  7. set -C -u -e
  8. # Reformat C++ files.
  9. find -name \*.cxx -o -name \*.hxx | xargs clang-format -i
  10. # Reformat CMake files.
  11. WORKDIR=$(mktemp -d)
  12. virtualenv -q --python=$(which python3) "$WORKDIR/venv"
  13. . "$WORKDIR/venv/bin/activate"
  14. pip install -q six pyaml cmake-format
  15. (find -name CMakeLists.txt | xargs cmake-format -i) || /bin/true
  16. rm -rf "$WORKDIR"