.local-bin/scripts/add_yaml_header.sh
2025-05-16 03:33:10 -04:00

21 lines
450 B
Bash
Executable file

#!/usr/bin/env bash
# Function to add '---' to YAML files if not present
add_yaml_header() {
while IFS= read -r file; do
if ! grep -q '^---' "$file"; then
echo "Adding --- to $file"
sed -i '1s/^/---\n/' "$file"
fi
done < <(fd -t f -e yaml -e yml "$1")
}
# Check if a directory is provided
if [ -z "$1" ]; then
echo "Usage: $0 <directory>"
exit 1
fi
# Call the function with the provided directory
add_yaml_header "$1"