docs/hack/test/unused_media

34 lines
677 B
Bash
Executable File

#!/usr/bin/env sh
echo "checking for unused media files..."
FORMATS="svg png webp mp4 jpg jpeg"
DIRECTORIES="content static"
FORMAT_FLAGS=""
for format in $FORMATS; do
FORMAT_FLAGS="$FORMAT_FLAGS -e $format"
done
echo "Searching for media with formats: $FORMATS"
echo "Searching in directories: $DIRECTORIES"
MEDIA=$(fd . $FORMAT_FLAGS $DIRECTORIES)
UNUSED_COUNT=0
for file in $MEDIA; do
rg -q "$(basename $file)" .
if [ $? -ne 0 ]; then
echo "$file"
UNUSED_COUNT=$((UNUSED_COUNT + 1))
fi
done
if [ $UNUSED_COUNT -eq 0 ]; then
echo "No unused media files."
exit 0
else
echo "$UNUSED_COUNT unused media files found. Please remove them."
exit 1
fi