mirror of https://gitee.com/openkylin/apt.git
13 lines
498 B
Bash
Executable File
13 lines
498 B
Bash
Executable File
#!/bin/sh
|
|
cd "$(dirname "$0")"
|
|
CLANG_FORMAT="$(find $(echo "$PATH" | tr ':' ' ') -name 'git-clang-format-*' | sort | tail -n1 )"
|
|
if [ -z "$CLANG_FORMAT" ]; then
|
|
echo >&2 'Could not find a clang-format to use. Is the package clang-format installed?'
|
|
exit 1
|
|
fi
|
|
git "$(basename "$CLANG_FORMAT" | cut -d'-' -f 2-)" --diff "$@" | \
|
|
sed "s#+/\*\}\}\}\*/#+ /*}}}*/#" | \
|
|
grep -v '^clang-format did not modify any files$' | \
|
|
grep -v '^no modified files to format$' | \
|
|
patch -p1
|