brutcss/build.sh

29 lines
683 B
Bash
Raw Normal View History

2022-09-25 10:55:47 +00:00
#!/bin/bash
DIST="_build"
TMPCSS="$DIST/tmp.css"
2022-09-25 14:59:23 +00:00
DISTCSS="brut.min.css"
2022-09-25 10:55:47 +00:00
mkdir $DIST -p
[ -f $TMPCSS ] && rm -f $TMPCSS
2022-09-29 08:52:01 +00:00
2024-04-25 11:58:42 +00:00
subtypes=(general buttons grid components headings icons forms navbar tables messages colors )
2022-09-25 10:55:47 +00:00
YEAR="$(date +"%Y")"
echo -n "/* Copyright $YEAR Yann Esposito; MIT licensed */" >> $TMPCSS
for item in "${subtypes[@]}"; do
echo "building: $item"
2022-09-25 12:08:15 +00:00
lessc "src/$item.less" > "$DIST/$item.css"
2022-09-25 10:55:47 +00:00
minify "$DIST/$item.css" -o "$DIST/$item.min.css"
cat "$DIST/$item.min.css" >> $TMPCSS
done
[ -f $DISTCSS.bak ] && rm -f $DISTCSS.bak
[ -f $DISTCSS ] && mv $DISTCSS $DISTCSS.bak
mv $TMPCSS $DISTCSS
# cleanup
rm -f $DISTCSS.bak
rm -f $TMPCSS
echo "Built: $DISTCSS"