33 lines
724 B
Bash
Executable File
33 lines
724 B
Bash
Executable File
#!/bin/bash
|
|
|
|
SOURCE_DIR="./http"
|
|
DESTINATION_DIR="./data/http"
|
|
|
|
echo
|
|
echo "+----------------------+"
|
|
echo "| minifying http files |"
|
|
echo "+----------------------+"
|
|
|
|
cd "$(dirname "$0")/../" || exit 1
|
|
|
|
if [ -e "$DESTINATION_DIR" ]; then
|
|
rm -r "$DESTINATION_DIR"
|
|
fi
|
|
|
|
mkdir -p "$DESTINATION_DIR"
|
|
|
|
find "$SOURCE_DIR" -type f | while read -r src; do
|
|
dst="$DESTINATION_DIR/$(basename "$src").gz"
|
|
echo "source: $(du -sb --apparent-size "$src")"
|
|
minify "$src" | gzip > "$dst"
|
|
echo "destination: $(du -sb --apparent-size "$dst")"
|
|
echo
|
|
done
|
|
|
|
du -sh --apparent-size "$SOURCE_DIR"
|
|
du -sh --apparent-size "$DESTINATION_DIR"
|
|
|
|
echo "+--------------------+"
|
|
echo "| minifying COMPLETE |"
|
|
echo "+--------------------+"
|
|
echo |