rebuild-dojo.sh 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!/bin/bash
  2. # This script rebuilds customized layer of Dojo for tt-rss
  3. # Place unpacked Dojo source release in this directory and run this script.
  4. # It will automatically replace previous build of Dojo in ../dojo
  5. # Dojo requires Java runtime to build. Further information on rebuilding Dojo
  6. # is available here: http://dojotoolkit.org/reference-guide/build/index.html
  7. VERSION=1.8.3
  8. # Download and extract dojo src code if it doesn't already exist
  9. if [ ! -d "dojo" ]; then
  10. TARBALL=dojo-release-$VERSION-src.tar.gz
  11. if [ ! -f $TARBALL ]; then
  12. wget -q http://download.dojotoolkit.org/release-$VERSION/$TARBALL
  13. fi
  14. tar -zxf $TARBALL
  15. mv dojo-release-$VERSION-src/* .
  16. rm -rf dojo-release-$VERSION-src
  17. fi
  18. if [ -d util/buildscripts/ ]; then
  19. rm -rf release/dojo
  20. pushd util/buildscripts
  21. ./build.sh profile=../../tt-rss action=release optimize=shrinksafe cssOptimize=comments
  22. popd
  23. if [ -d release/dojo ]; then
  24. rm -rf ../dojo ../dijit
  25. cp -r release/dojo/dojo ..
  26. cp -r release/dojo/dijit ..
  27. cd ..
  28. find dojo -name '*uncompressed*' -exec rm -- {} \;
  29. find dijit -name '*uncompressed*' -exec rm -- {} \;
  30. else
  31. echo $0: ERROR: Dojo build seems to have failed.
  32. fi
  33. else
  34. echo $0: ERROR: Please unpack Dojo source release into current directory.
  35. fi