20 lines
458 B
Bash
20 lines
458 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
# Define the target directory
|
||
|
directory="./src"
|
||
|
|
||
|
# Check if the target is not a directory
|
||
|
if [ ! -d "$directory" ]; then
|
||
|
echo "Error: $directory is not a valid directory"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# Use find to iterate over all files in the directory and subdirectories
|
||
|
find "$directory" -type f | while read -r file; do
|
||
|
if [[ "${file##*/}" =~ ^[a-z_]+\.c|h$ ]]; then
|
||
|
echo "Formatting file: $file..."
|
||
|
|
||
|
clang-format -i "$file"
|
||
|
fi
|
||
|
done
|