etc.ari-web.xyz/scripts/mincss.sh
Ari Archer 7452983f50
properly minify css
Signed-off-by: Ari Archer <ari.web.xyz@gmail.com>
2023-03-26 17:04:26 +03:00

21 lines
475 B
Bash
Executable file

#!/usr/bin/env sh
set -e
main() {
if [ "$CI" ]; then
echo 'Minifying all CSS'
[ -d 'content/styles/' ] || return
find content/styles/ -not -ipath "./node_modules/*" -type f \
-name "*.css" ! -name "*.min.*" ! -name "vfs_fonts*" \
-exec uglifycss --output {}.min {} \; \
-exec rm {} \; \
-exec mv {}.min {} \;
else
echo 'Not in CI mode, skipping CSS minification'
fi
}
main "$@"