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