summaryrefslogtreecommitdiff
path: root/vendor/leafo/lessphp/tests/bootstrap.sh
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/leafo/lessphp/tests/bootstrap.sh')
-rw-r--r--vendor/leafo/lessphp/tests/bootstrap.sh38
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"