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