mirror of https://github.com/docker/docs.git
34 lines
677 B
Bash
Executable File
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
|