#!/bin/bash cd "$(dirname "${BASH_SOURCE[0]}")" set -e rm -rf web/dist/static if ! [[ "$ENVIRONMENT" =~ (^|-)dev($|-) ]]; then find web/dist/raw -type f -not -name '*.gz' -and -not -name '*.br' | xargs -n 1 -P 0 gzip -kf find web/dist/raw -type f -not -name '*.gz' -and -not -name '*.br' | xargs -n 1 -P 0 brotli -kf for file in $(find web/dist/raw -type f -not -name '*.gz' -and -not -name '*.br'); do raw_size=$(du $file | awk '{print $1 * 512}') gz_size=$(du $file.gz | awk '{print $1 * 512}') br_size=$(du $file.br | awk '{print $1 * 512}') if [ $((gz_size * 100 / raw_size)) -gt 70 ]; then rm $file.gz fi if [ $((br_size * 100 / raw_size)) -gt 70 ]; then rm $file.br fi done fi cp -r web/dist/raw web/dist/static