Line | |
---|
1 | #!/bin/bash |
---|
2 | |
---|
3 | # comment to build without warning |
---|
4 | set -e |
---|
5 | |
---|
6 | # Download ckbuilder.jar from http://download.cksource.com/CKBuilder/ |
---|
7 | # Current release is 2.3.0 |
---|
8 | |
---|
9 | # 1) clone ckbuilder from git@github.com:ckeditor/ckbuilder.git |
---|
10 | # 2) patch src/lib/builder.js at line 120 |
---|
11 | # |
---|
12 | # diff --git i/src/lib/builder.js w/src/lib/builder.js |
---|
13 | # index df1b059..e4d023c 100644 |
---|
14 | # --- i/src/lib/builder.js |
---|
15 | # +++ w/src/lib/builder.js |
---|
16 | # @@ -117,7 +117,7 @@ CKBuilder.builder = function( srcDir, dstDir ) { |
---|
17 | # * |
---|
18 | # * @type {java.io.File} |
---|
19 | # */ |
---|
20 | # - var targetLocation = new File( dstDir, 'ckeditor' ); |
---|
21 | # + var targetLocation = new File( dstDir, '' );^M |
---|
22 | # |
---|
23 | # 3) build ckbuilder |
---|
24 | # $ cd dev/build && ./build_jar.sh |
---|
25 | # 4) copy ckbuilder.jar (generated in bin directory) to build-tools/ckeditor/ |
---|
26 | # 5) clone ckeditor-dev git@github.com:ckeditor/ckeditor-dev.git |
---|
27 | # 6) build ckeditor from dotclear root directory |
---|
28 | # $ ./build-tools/ckeditor/build.sh 4.5.8 ../ckeditor-dev |
---|
29 | |
---|
30 | PROGNAME=$(basename $0) |
---|
31 | |
---|
32 | if [ ! $1 ] || [ ! $2 ];then |
---|
33 | echo "${PROGNAME} VERSION CKEDITOR_SOURCE" |
---|
34 | else |
---|
35 | VERSION=$1 |
---|
36 | SOURCE=$2 |
---|
37 | fi |
---|
38 | |
---|
39 | java -jar ./build-tools/ckeditor/ckbuilder.jar \ |
---|
40 | --build $SOURCE ./plugins/dcCKEditor/js/ckeditor \ |
---|
41 | --build-config ./build-tools/ckeditor/build-config.js \ |
---|
42 | --overwrite \ |
---|
43 | --version="$VERSION" \ |
---|
44 | --skip-omitted-in-build-config \ |
---|
45 | --leave-js-unminified \ |
---|
46 | --leave-css-unminified \ |
---|
47 | --no-zip \ |
---|
48 | --no-tar |
---|
Note: See
TracBrowser
for help on using the repository browser.