#!/bin/bash function main() { local project_dir project_dir=$(git rev-parse --show-toplevel) cd "$project_dir" || exit 1 local srcs srcs=$(git ls-files src crossdock | grep -E -v 'thrift-gen' | grep -E '\.(cpp|h)$') local cmd for src in $srcs; do cmd="clang-format -i $src" echo "$cmd" eval "$cmd" done } main