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