#!/bin/bash # # make_css: # Generate CSS files from SCSS files. # # Requires sass which you can get from http://sass-lang.com/ # FixMyStreet cobrand requires compass # # Copyright (c) 2012 UK Citizens Online Democracy. All rights reserved. # Email: matthew@mysociety.org. WWW: http://www.mysociety.org COMPASS=compass SASS=sass DIR=$(cd "$(dirname "$0")" && pwd -P) PARENT=$(cd "$DIR"/../.. && pwd) if [ -f "$PARENT/gem-bin/compass" ]; then COMPASS=$PARENT/gem-bin/compass SASS=$PARENT/gem-bin/sass fi DIRECTORY=$(cd "$DIR"/../web && pwd) DIRS=${@:-`find $DIRECTORY -name "*.scss" -exec dirname {} \; | uniq`} for dir in $DIRS; do if [ -e "$dir/config.rb" ]; then $COMPASS compile --output-style compressed $dir else $SASS --scss --update --style compressed $dir fi done