diff options
Diffstat (limited to 'vendor/leafo/lessphp/tests/bootstrap.sh')
-rw-r--r-- | vendor/leafo/lessphp/tests/bootstrap.sh | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/vendor/leafo/lessphp/tests/bootstrap.sh b/vendor/leafo/lessphp/tests/bootstrap.sh new file mode 100644 index 00000000..18a90e87 --- /dev/null +++ b/vendor/leafo/lessphp/tests/bootstrap.sh @@ -0,0 +1,38 @@ +#!/bin/sh + +echo "This script clones Twitter Bootstrap, compiles it with lessc and lessphp," +echo "cleans up results with sort.php, and outputs diff. To run it, you need to" +echo "have git and lessc installed." +echo "" + +if [ -z "$input" ]; then + input="bootstrap/less/bootstrap.less" +fi +dest=$(basename "$input") +dest="${dest%.*}" + +if [ -z "$@" ]; then + diff_tool="diff -b -u -t -B" +else + diff_tool=$@ +fi + +mkdir -p tmp + +if [ ! -d 'bootstrap/' ]; then + echo ">> Cloning bootstrap to bootstrap/" + git clone https://github.com/twbs/bootstrap +fi + +echo ">> lessc compilation ($input)" +lessc "$input" "tmp/$dest.lessc.css" + +echo ">> lessphp compilation ($input)" +../plessc "$input" "tmp/$dest.lessphp.css" +echo ">> Cleanup and convert" + +php sort.php "tmp/$dest.lessc.css" > "tmp/$dest.lessc.clean.css" +php sort.php "tmp/$dest.lessphp.css" > "tmp/$dest.lessphp.clean.css" + +echo ">> Doing diff" +$diff_tool "tmp/$dest.lessc.clean.css" "tmp/$dest.lessphp.clean.css" |