28 lines
664 B
Bash
Executable file
28 lines
664 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 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"
|
|
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"
|
|
|