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
|
|
|
|
|
|
|
|
subtypes=(general buttons grid headings icons forms navbar tables messages)
|
|
|
|
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"
|
|
|
|
|