build_css.sh 638 B

12345678910111213141516171819202122232425
  1. #!/bin/sh -ex
  2. # Compile and optimize CSS code
  3. # Copyright 2013 Lu Wang <coolwanglu@gmail.com>
  4. BASEDIR=$(dirname $0)
  5. YUI_DIR="$BASEDIR/../3rdparty/yuicompressor"
  6. YUI_JAR="$YUI_DIR/yuicompressor-2.4.8.jar"
  7. build () {
  8. INPUT="$BASEDIR/$1"
  9. OUTPUT="$BASEDIR/$2"
  10. (echo "Building $OUTPUT with YUI Compressor" && \
  11. java -jar "$YUI_JAR" \
  12. --charset utf-8 \
  13. -o "$OUTPUT" \
  14. "$INPUT" && \
  15. echo 'Done.') || \
  16. (echo 'Failed. ' && \
  17. echo 'Using the uncompressed version.' && \
  18. cat "$INPUT" > "$OUTPUT")
  19. }
  20. build "base.css" "base.min.css"
  21. build "fancy.css" "fancy.min.css"