brutcss/build.sh
Yann Esposito (Yogsototh) 89e8802803
a few fixes
2024-04-25 13:58:42 +02:00

29 lines
683 B
Bash
Executable file

#!/bin/bash
DIST="_build"
TMPCSS="$DIST/tmp.css"
DISTCSS="brut.min.css"
mkdir $DIST -p
[ -f $TMPCSS ] && rm -f $TMPCSS
subtypes=(general buttons grid components headings icons forms navbar tables messages colors )
YEAR="$(date +"%Y")"
echo -n "/* Copyright $YEAR Yann Esposito; MIT licensed */" >> $TMPCSS
for item in "${subtypes[@]}"; do
echo "building: $item"
lessc "src/$item.less" > "$DIST/$item.css"
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"