Makefile (1167B)
1 minify-css:
2 cat css/purpleish.css | \
3 sed -r ':a; s%(.*)/\*.*\*/%\1%; ta; /\/\*/ !b; N; ba' | \
4 tr -d '\t' | \
5 tr -d '\n' | \
6 tr -s ' ' ' ' | \
7 sed -E \
8 -e 's/\s*;\s*/;/g' \
9 -e 's/\s*:\s*/:/g' \
10 -e 's/\s*\{\s*/{/g' \
11 -e 's/\s*\}\s*/}/g' \
12 -e 's/\s*,\s*/,/g' \
13 -e 's/\s*>\s*/>/g' \
14 -e 's/\s*<\s*/</g' | \
15 tee css/purpleish.min.css > /dev/null
16 cat css/visibility.css | \
17 sed -r ':a; s%(.*)/\*.*\*/%\1%; ta; /\/\*/ !b; N; ba' | \
18 tr -d '\t' | \
19 tr -d '\n' | \
20 tr -s ' ' ' ' | \
21 sed -E \
22 -e 's/\s*;\s*/;/g' \
23 -e 's/\s*:\s*/:/g' \
24 -e 's/\s*\{\s*/{/g' \
25 -e 's/\s*\}\s*/}/g' \
26 -e 's/\s*,\s*/,/g' \
27 -e 's/\s*>\s*/>/g' \
28 -e 's/\s*<\s*/</g' | \
29 tee css/visibility.min.css > /dev/null
30
31 apply-css-docker:
32 docker cp ./css/purpleish.min.css ktistec:/app/public/3rd/purpleish.min.css
33 docker cp ./css/visibility.min.css ktistec:/app/public/3rd/visibility.min.css
34 docker exec -ti ktistec \
35 sh -c "echo \"@import url('purpleish.min.css');\" > ./tmp && \
36 echo \"@import url('visibility.min.css');\" >> ./tmp && \
37 cat /app/public/3rd/semantic*.css >> ./tmp && \
38 mv ./tmp /app/public/3rd/semantic-*.min.css"
39