diff --git a/compile-less.sh b/compile-less.sh index 30de236..f1e2118 100755 --- a/compile-less.sh +++ b/compile-less.sh @@ -1,10 +1,13 @@ #!/bin/bash echo "Compiling all LESS files to CSS" -for file in src/**/*.less -do - FROM=$file - TO=${file/.*/.css} - SOURCE_MAP=${file/.*/.css.map} - echo "$FROM --> $TO & $SOURCE_MAP" - node_modules/less/bin/lessc "$FROM" "$TO" --source-map="$SOURCE_MAP" -done + +function compile_less() { + FROM=$1 + TO=${FROM/.*/.css} + SOURCE_MAP=${FROM/.*/.css.map} + echo "$FROM --> $TO & $SOURCE_MAP" + node_modules/less/bin/lessc "$FROM" "$TO" --source-map="$SOURCE_MAP" +} + +export -f compile_less +find src -type f -name '*.less' -exec bash -c 'compile_less $1' shell {} \;