From c90de1a895afb3cdb0566c1c869276d91163f0fb Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner <lorenz.stechauner@necronda.net> Date: Sat, 27 Aug 2022 22:53:20 +0200 Subject: [PATCH] Add minify-css.sh --- .gitignore | 2 +- tools/minify-css.sh | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100755 tools/minify-css.sh diff --git a/.gitignore b/.gitignore index ce10006..c4d88ec 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ .idea/ dest/ -*.sh +/*.sh diff --git a/tools/minify-css.sh b/tools/minify-css.sh new file mode 100755 index 0000000..05a34f0 --- /dev/null +++ b/tools/minify-css.sh @@ -0,0 +1,6 @@ +#!/bin/bash +cd 'dest/www/res/styles' || (echo "minify-css.sh: error" >&2; exit 1) +files=$(echo 'styles.css'; grep -E '^@import "(.*)";' 'styles.css' | sed 's/@import "\|";//g') +wc -c $files +sed ':a;N;$!ba;s/[ \n]\{1,\}/ /g' $files | sed 's/ \?\([{}>;,]\) \?/\1/g' | sed 's/@import[^;]*;\|^ \| $//g' > min.css +wc -c min.css