Kromek Radangel gamma spectrometer USB HID daemon and WebUI. https://git.unino.de/pvivell/radangel
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

closure.sh 833B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/bash
  2. [ -z "${2}" ] && echo "${0} <output.js> <input0.js> ... <inputN.js> | setup closure" && exit 1
  3. BASE_DIR="."
  4. setup_closure() {
  5. wget -O \
  6. "closure-compiler-latest.tar.gz" \
  7. "https://dl.google.com/closure-compiler/compiler-latest.tar.gz"
  8. CLOSURE_COMPILER="$(tar -tf closure-compiler-latest.tar.gz | grep closure-compiler)"
  9. tar -C . -xf \
  10. "closure-compiler-latest.tar.gz" \
  11. "${CLOSURE_COMPILER}"
  12. mv \
  13. "${CLOSURE_COMPILER}" \
  14. closure-compiler.jar
  15. }
  16. if [ "${1}" = "setup" -a "${2}" = "closure" ] ; then
  17. echo setup_closure ;
  18. exit 0;
  19. fi
  20. minimize() { # minimize "${OUTPUT}" "${INPUT_0}" ... "${INPUT_N}"
  21. local OUTPUT="${1}" ; shift 1
  22. java -jar "${BASE_DIR}/closure-compiler.jar" \
  23. --compilation_level SIMPLE \
  24. --js_output_file "${OUTPUT}" \
  25. "${@}"
  26. # gzip -k9 "${OUTPUT}"
  27. }
  28. minimize "${@}"
  29. exit 0