Rev | Line | |
---|
[2962] | 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.0.3 |
---|
| 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.4.7 ../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.