File indexing completed on 2024-05-12 06:02:08

0001 #!/bin/sh
0002 
0003 echo "This script clones Twitter Bootstrap, compiles it with lessc and lessphp,"
0004 echo "cleans up results with sort.php, and outputs diff. To run it, you need to"
0005 echo "have git and lessc installed."
0006 echo ""
0007 
0008 if [ -z "$input" ]; then
0009   input="bootstrap/less/bootstrap.less"
0010 fi
0011 dest=$(basename "$input")
0012 dest="${dest%.*}"
0013 
0014 if [ -z "$@" ]; then
0015   diff_tool="diff -b -u -t -B"
0016 else
0017   diff_tool=$@
0018 fi
0019 
0020 mkdir -p tmp
0021 
0022 if [ ! -d 'bootstrap/' ]; then
0023   echo ">> Cloning bootstrap to bootstrap/"
0024   git clone https://github.com/twbs/bootstrap
0025 fi
0026 
0027 echo ">> lessc compilation ($input)"
0028 lessc "$input" "tmp/$dest.lessc.css"
0029 
0030 echo ">> lessphp compilation ($input)"
0031 ../plessc "$input" "tmp/$dest.lessphp.css"
0032 echo ">> Cleanup and convert"
0033 
0034 php sort.php "tmp/$dest.lessc.css" > "tmp/$dest.lessc.clean.css"
0035 php sort.php "tmp/$dest.lessphp.css" > "tmp/$dest.lessphp.clean.css"
0036 
0037 echo ">> Doing diff"
0038 $diff_tool "tmp/$dest.lessc.clean.css" "tmp/$dest.lessphp.clean.css"