chore: Enforce minimum clang-format version

main
Sean McBride 4 years ago
parent bf35467bf8
commit d51fe49c14

@ -1,5 +1,6 @@
#!/bin/bash #!/bin/bash
validate() {
utility="clang-format" utility="clang-format"
utility_version="$("$utility" --version 2>/dev/null)" || { utility_version="$("$utility" --version 2>/dev/null)" || {
echo "$utility not found in path!" echo "$utility not found in path!"
@ -24,6 +25,7 @@ if ((major < required_major)) || ((minor < required_minor)) || ((patch < require
echo "$utility $required_major.$required_minor.$required_patch required, but is $major.$minor.$patch" echo "$utility $required_major.$required_minor.$required_patch required, but is $major.$minor.$patch"
exit 1 exit 1
fi fi
}
help() { help() {
echo "Usage: $0 [OPTION]..." echo "Usage: $0 [OPTION]..."
@ -53,6 +55,6 @@ format() {
case $1 in case $1 in
"-h" | "--help") help ;; "-h" | "--help") help ;;
"-d" | "--dry-run") dry_run ;; "-d" | "--dry-run") validate && dry_run ;;
"") format ;; "") validate && format ;;
esac esac

Loading…
Cancel
Save