|
1 | 1 | #!/usr/bin/env bash |
2 | 2 | set -e |
3 | 3 |
|
4 | | -clean() { |
5 | | - rm -f "$CFORMAT_TMP" 2>/dev/null || true |
6 | | -} |
| 4 | +# clean() { |
| 5 | +# rm -f "$CFORMAT_TMP" 2>/dev/null || true |
| 6 | +# } |
7 | 7 |
|
8 | | -trap clean EXIT |
| 8 | +# trap clean EXIT |
9 | 9 |
|
10 | | -# Exclude patterns applied to file list |
11 | | -exclude_patterns() { |
12 | | - local patterns=( |
13 | | - '^ddtrace/vendor/' |
14 | | - '^ddtrace/appsec/_iast/_taint_tracking/_vendor/' |
15 | | - '.eggs/' |
16 | | - 'dd-trace-py/build/' |
17 | | - '_taint_tracking/CMakeFiles' |
18 | | - '_taint_tracking/_deps/' |
19 | | - '.riot/' |
20 | | - '_taint_tracking/_vendor/' |
21 | | - 'ddtrace/appsec/_iast/_taint_tracking/cmake-build-debug/' |
22 | | - 'ddtrace/profiling/collector/vendor/' |
23 | | - ) |
| 10 | +# # Exclude patterns applied to file list |
| 11 | +# exclude_patterns() { |
| 12 | +# local patterns=( |
| 13 | +# '^ddtrace/vendor/' |
| 14 | +# '^ddtrace/appsec/_iast/_taint_tracking/_vendor/' |
| 15 | +# '.eggs/' |
| 16 | +# 'dd-trace-py/build/' |
| 17 | +# '_taint_tracking/CMakeFiles' |
| 18 | +# '_taint_tracking/_deps/' |
| 19 | +# '.riot/' |
| 20 | +# '_taint_tracking/_vendor/' |
| 21 | +# 'ddtrace/appsec/_iast/_taint_tracking/cmake-build-debug/' |
| 22 | +# 'ddtrace/profiling/collector/vendor/' |
| 23 | +# ) |
24 | 24 |
|
25 | | - # Join all patterns with '|' |
26 | | - local joined="$(IFS='|'; echo "${patterns[*]}")" |
| 25 | +# # Join all patterns with '|' |
| 26 | +# local joined="$(IFS='|'; echo "${patterns[*]}")" |
27 | 27 |
|
28 | | - grep -vE "${joined}" |
29 | | -} |
| 28 | +# grep -vE "${joined}" |
| 29 | +# } |
30 | 30 |
|
31 | | -# Function to enumerate files depending on mode |
32 | | -enumerate_files() { |
33 | | - local extensions=( |
34 | | - '*.c' |
35 | | - '*.h' |
36 | | - '*.cpp' |
37 | | - '*.cc' |
38 | | - '*.hpp' |
39 | | - ) |
| 31 | +# # Function to enumerate files depending on mode |
| 32 | +# enumerate_files() { |
| 33 | +# local extensions=( |
| 34 | +# '*.c' |
| 35 | +# '*.h' |
| 36 | +# '*.cpp' |
| 37 | +# '*.cc' |
| 38 | +# '*.hpp' |
| 39 | +# ) |
40 | 40 |
|
41 | | - if [[ "$ENUM_ALL" == "true" ]]; then |
42 | | - local find_conditions=() |
43 | | - for ext in "${extensions[@]}"; do |
44 | | - find_conditions+=("-o" "-name" "$ext") |
45 | | - done |
46 | | - unset 'find_conditions[-1]' |
47 | | - find "$BASE_DIR" -type f \( "${find_conditions[@]}" \) |
48 | | - else |
49 | | - git ls-files "${extensions[@]}" |
50 | | - fi |
51 | | -} |
| 41 | +# if [[ "$ENUM_ALL" == "true" ]]; then |
| 42 | +# local find_conditions=() |
| 43 | +# for ext in "${extensions[@]}"; do |
| 44 | +# find_conditions+=("-o" "-name" "$ext") |
| 45 | +# done |
| 46 | +# unset 'find_conditions[-1]' |
| 47 | +# find "$BASE_DIR" -type f \( "${find_conditions[@]}" \) |
| 48 | +# else |
| 49 | +# git ls-files "${extensions[@]}" |
| 50 | +# fi |
| 51 | +# } |
52 | 52 |
|
53 | | -# Script defaults |
54 | | -UPDATE_MODE=false |
55 | | -ENUM_ALL=false |
56 | | -BASE_DIR=$(dirname "$(realpath "$0")") |
57 | | -CLANG_FORMAT=clang-format |
| 53 | +# # Script defaults |
| 54 | +# UPDATE_MODE=false |
| 55 | +# ENUM_ALL=false |
| 56 | +# BASE_DIR=$(dirname "$(realpath "$0")") |
| 57 | +# CLANG_FORMAT=clang-format |
58 | 58 |
|
59 | | -# NB: consumes the arguments |
60 | | -while (( "$#" )); do |
61 | | - case "$1" in |
62 | | - --fix|-fix|fix) |
63 | | - UPDATE_MODE="true" |
64 | | - ;; |
65 | | - --all|-all|all) |
66 | | - ENUM_ALL="true" |
67 | | - ;; |
68 | | - *) |
69 | | - ;; |
70 | | - esac |
71 | | -done |
| 59 | +# # NB: consumes the arguments |
| 60 | +# while (( "$#" )); do |
| 61 | +# case "$1" in |
| 62 | +# --fix|-fix|fix) |
| 63 | +# UPDATE_MODE="true" |
| 64 | +# ;; |
| 65 | +# --all|-all|all) |
| 66 | +# ENUM_ALL="true" |
| 67 | +# ;; |
| 68 | +# *) |
| 69 | +# ;; |
| 70 | +# esac |
| 71 | +# done |
72 | 72 |
|
73 | | -# Environment variable overrides |
74 | | -[[ -n "${CFORMAT_FIX:-}" ]] && UPDATE_MODE=true |
75 | | -[[ -n "${CFORMAT_ALL:-}" ]] && ENUM_ALL=true |
76 | | -[[ -n "${CFORMAT_BIN:-}" ]] && CLANG_FORMAT="$CLANG_FORMAT_BIN" |
| 73 | +# # Environment variable overrides |
| 74 | +# [[ -n "${CFORMAT_FIX:-}" ]] && UPDATE_MODE=true |
| 75 | +# [[ -n "${CFORMAT_ALL:-}" ]] && ENUM_ALL=true |
| 76 | +# [[ -n "${CFORMAT_BIN:-}" ]] && CLANG_FORMAT="$CLANG_FORMAT_BIN" |
77 | 77 |
|
78 | | -if [[ "$UPDATE_MODE" == "true" ]]; then |
79 | | - # Update mode: Format files in-place |
80 | | - enumerate_files \ |
81 | | - | exclude_patterns \ |
82 | | - | while IFS= read -r file; do |
83 | | - ${CLANG_FORMAT} -i "$file" |
84 | | - echo "Formatting $file" |
85 | | - done |
86 | | -else |
87 | | - # Check mode: Compare formatted output to existing files |
88 | | - has_diff=0 |
89 | | - while IFS= read -r filename; do |
90 | | - CFORMAT_TMP=$(mktemp) |
91 | | - ${CLANG_FORMAT} "$filename" > "$CFORMAT_TMP" |
92 | | - if ! diff -u "$filename" "$CFORMAT_TMP"; then |
93 | | - has_diff=1 |
94 | | - fi |
95 | | - rm -f "$CFORMAT_TMP" |
96 | | - done < <(enumerate_files | exclude_patterns) |
97 | | - exit $has_diff |
98 | | -fi |
| 78 | +# if [[ "$UPDATE_MODE" == "true" ]]; then |
| 79 | +# # Update mode: Format files in-place |
| 80 | +# enumerate_files \ |
| 81 | +# | exclude_patterns \ |
| 82 | +# | while IFS= read -r file; do |
| 83 | +# ${CLANG_FORMAT} -i "$file" |
| 84 | +# echo "Formatting $file" |
| 85 | +# done |
| 86 | +# else |
| 87 | +# # Check mode: Compare formatted output to existing files |
| 88 | +# has_diff=0 |
| 89 | +# while IFS= read -r filename; do |
| 90 | +# CFORMAT_TMP=$(mktemp) |
| 91 | +# ${CLANG_FORMAT} "$filename" > "$CFORMAT_TMP" |
| 92 | +# if ! diff -u "$filename" "$CFORMAT_TMP"; then |
| 93 | +# has_diff=1 |
| 94 | +# fi |
| 95 | +# rm -f "$CFORMAT_TMP" |
| 96 | +# done < <(enumerate_files | exclude_patterns) |
| 97 | +# exit $has_diff |
| 98 | +# fi |
99 | 99 |
|
0 commit comments