47 lines
619 B
Bash
47 lines
619 B
Bash
#!/bin/bash
|
|
#
|
|
# Copyright (C) 2019 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: MIT
|
|
#
|
|
|
|
if [ ! -d "$1" ]; then
|
|
echo "Directory "$1" does not exist."
|
|
exit 1
|
|
fi
|
|
|
|
clang-format --version
|
|
err=$?
|
|
if [$err -ne 0]
|
|
then
|
|
echo "clang-format not found"
|
|
exit 1
|
|
fi
|
|
|
|
git --version
|
|
err=$?
|
|
if [$err -ne 0]
|
|
then
|
|
echo "git not found"
|
|
exit 1
|
|
fi
|
|
|
|
pushd $1
|
|
|
|
if git rev-parse --git-dir > /dev/null 2>&1;
|
|
then
|
|
files=$(git diff HEAD --name-only)
|
|
for i in $files; do
|
|
if [[ $i =~ .*\.(h|cpp|inl) ]]
|
|
then
|
|
clang-format -i -style=file $i
|
|
fi
|
|
done
|
|
else
|
|
echo Not a git repository.
|
|
exit 1
|
|
fi
|
|
|
|
popd
|
|
exit 0
|