#!/bin/bash DIST="_build" TMPCSS="$DIST/tmp.css" DISTCSS="brut.min.css" TMPFULLCSS="$DIST/tmp-full.css" DISTFULLCSS="brut-nocolors.min.css" mkdir $DIST -p [ -f $TMPCSS ] && rm -f $TMPCSS subtypes=(colors extended-colors general buttons grid components 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" if [ "$item" != "extended-colors" ]; then cat "$DIST/$item.min.css" >> $TMPFULLCSS fi cat "$DIST/$item.min.css" >> $TMPCSS done [ -f $DISTCSS.bak ] && rm -f $DISTCSS.bak [ -f $DISTFULLCSS.bak ] && rm -f $DISTFULLCSS.bak [ -f $DISTCSS ] && mv $DISTCSS $DISTCSS.bak [ -f $DISTFULLCSS ] && mv $DISTFULLCSS $DISTFULLCSS.bak mv $TMPCSS $DISTCSS mv $TMPFULLCSS $DISTFULLCSS # cleanup rm -f $DISTCSS.bak rm -f $DISTFULLCSS.bak rm -f $TMPCSS rm -f $TMPFULLCSS echo "Built: $DISTCSS" echo "Built: $DISTFULLCSS"