sfnt2woff-zopfli-build.sh 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #!/bin/sh
  2. # /////////////////////////////////////////////////////////////////
  3. #
  4. # sfnt2woff-zopfli-build.sh
  5. # A shell script that builds the sfnt2woff-zopfli build dependency
  6. # Copyright 2018 Christopher Simpkins
  7. # MIT License
  8. #
  9. # Usage: ./sfnt2woff-zopfli-build.sh
  10. #
  11. # /////////////////////////////////////////////////////////////////
  12. # The sfnt2woff-zopfli build directory.
  13. BUILD="$HOME/sfnt2woff-zopfli-build"
  14. # sfnt2woff-zopfli version
  15. SFNTWOFF_VERSION="1.1.0"
  16. SFNTWOFF="sfnt2woff-zopfli-$SFNTWOFF_VERSION"
  17. # Path to sfnt2woff-zopfli executable
  18. SFNTWOFF_BIN="$BUILD/$SFNTWOFF/sfnt2woff-zopfli"
  19. if test -d "$BUILD" -o -f "$BUILD"; then
  20. echo "Build directory '$BUILD' must not exist."
  21. exit 1
  22. fi
  23. mkdir "$BUILD"
  24. cd "$BUILD" || exit 1
  25. echo "#####"
  26. echo "Download archive."
  27. echo "#####"
  28. curl -L -O "https://github.com/bramstein/sfnt2woff-zopfli/archive/v$SFNTWOFF_VERSION.tar.gz"
  29. echo "#####"
  30. echo "Extract archives."
  31. echo "#####"
  32. tar -xzvf "v$SFNTWOFF_VERSION.tar.gz"
  33. cd "$SFNTWOFF" || exit 1
  34. echo "#####"
  35. echo "Build $SFNTWOFF."
  36. echo "#####"
  37. make
  38. if [ -f "$SFNTWOFF_BIN" ]; then
  39. echo "sfnt2woff-zopfli successfully built on the path '$SFNTWOFF_BIN'"
  40. else
  41. echo "The sfnt2woff-zopfli build failed."
  42. exit 1
  43. fi