ZeroTierOne/ext/libpqxx-7.7.3/tools/format
Adam Ierymenko b1faebae4a Re-add...
2022-06-23 13:24:33 -04:00

21 lines
535 B
Bash
Executable File

#! /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"