aboutsummaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorMatthew Somerville <matthew-github@dracos.co.uk>2013-08-30 18:26:41 +0100
committerMatthew Somerville <matthew-github@dracos.co.uk>2013-08-30 19:18:10 +0100
commit510969a35f871b69135404316036995db2da6626 (patch)
tree018fad43af649c9fa59822df81c6c629b204c62b /bin
parent25943aaa61115a5ba573ab48c3dcebf55e9da970 (diff)
Better make_css, doesn't die if grep too long.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/make_css22
1 files changed, 7 insertions, 15 deletions
diff --git a/bin/make_css b/bin/make_css
index 80fcb462f..c48dda4d6 100755
--- a/bin/make_css
+++ b/bin/make_css
@@ -13,20 +13,12 @@
DIRECTORY=$(cd `dirname $0`/../web && pwd)
-# FixMyStreet uses compass
-NEWSTYLE=${1:-`find $DIRECTORY -name "config.rb" -exec dirname {} \;`}
-NEWSTYLE_REGEX=$(sed 's/ /\\|/g' <<< $NEWSTYLE)
-for site in $NEWSTYLE; do
- compass compile --output-style compressed $site
-done
-
-# If given a command line argument, assume was a compass directory and exit
-if [ -n "$1" ]; then
- exit 0
-fi
+DIRS=${1:-`find $DIRECTORY -name "*.scss" -exec dirname {} \; | uniq`}
-# The rest are plain sass
-for scss in `find $DIRECTORY -name "*.scss" -exec dirname {} \; | uniq | grep -v "\($NEWSTYLE_REGEX\)"`
-do
- sass --scss --update --style compressed $scss
+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