diff options
author | Titta Heikkala <titta.heikkala@digia.com> | 2013-11-18 16:00:29 +0200 |
---|---|---|
committer | Titta Heikkala <titta.heikkala@digia.com> | 2013-11-19 08:10:16 +0200 |
commit | fb0ca95929d92cff2feded137883928e66ab1763 (patch) | |
tree | 3fd99f78900fb5fb62b037f24180759930814b34 /tools | |
parent | 021deb66e587d391e5d1d3fde06e943ed4681bde (diff) |
Fix linux package generation
The linux package generation script creates a compressed file for docs
and examples so that packaging can utilize the script. Also a source zip
file is generated.
Change-Id: I9192246629cebafb8dd20d9f0592fa70008e8b1e
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/generate_package_linux.sh | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tools/generate_package_linux.sh b/tools/generate_package_linux.sh index 37a53c1c..b82baa84 100755 --- a/tools/generate_package_linux.sh +++ b/tools/generate_package_linux.sh @@ -26,6 +26,19 @@ CHARTS_PACKAGE_UNTAR_DIR=$CHARTS_TEMP_DIR_FULL/$CHARTS_PACKAGE_UNTAR_NAME CHARTS_TEMP_TAR=qt-charts-enterprise-src-temp-$CHARTS_VERSION.tar CHARTS_TEMP_TAR_FULL=$CHARTS_TEMP_DIR_FULL/$CHARTS_TEMP_TAR CHARTS_FINAL_TAR=$CHARTS_CURRENT_DIR/../qt-charts-enterprise-src-$CHARTS_VERSION.tar +CHARTS_FINAL_ZIP=$CHARTS_CURRENT_DIR/../qt-charts-enterprise-src-$CHARTS_VERSION.zip + +CHARTS_EXAMPLES_UNTAR_NAME=qt-charts-enterprise-examples-$CHARTS_VERSION +CHARTS_EXAMPLES_UNTAR_DIR=$CHARTS_TEMP_DIR_FULL/$CHARTS_EXAMPLES_UNTAR_NAME +CHARTS_EXAMPLES_TEMP_TAR=qt-charts-enterprise-examples-temp-$CHARTS_VERSION.tar +CHARTS_EXAMPLES_TEMP_TAR_FULL=$CHARTS_TEMP_DIR_FULL/$CHARTS_EXAMPLES_TEMP_TAR +CHARTS_EXAMPLES_FINAL_TAR=$CHARTS_CURRENT_DIR/../qt-charts-enterprise-examples-$CHARTS_VERSION.tar + +CHARTS_DOCS_UNTAR_NAME=qt-charts-enterprise-docs-$CHARTS_VERSION +CHARTS_DOCS_UNTAR_DIR=$CHARTS_TEMP_DIR_FULL/$CHARTS_DOCS_UNTAR_NAME +CHARTS_DOCS_TEMP_TAR=qt-charts-enterprise-docs-temp-$CHARTS_VERSION.tar +CHARTS_DOCS_TEMP_TAR_FULL=$CHARTS_TEMP_DIR_FULL/$CHARTS_DOCS_TEMP_TAR +CHARTS_DOCS_FINAL_TAR=$CHARTS_CURRENT_DIR/../qt-charts-enterprise-docs-$CHARTS_VERSION.tar echo Exporting $CHARTS_BRANCH to $CHARTS_TEMP_TAR_FULL... rm -r -f $CHARTS_TEMP_DIR_FULL 2> /dev/null @@ -44,6 +57,15 @@ rm -r -f $CHARTS_PACKAGE_UNTAR_DIR/tests rm -r -f $CHARTS_BUILD_DIR/tools rm -r -f $CHARTS_BUILD_DIR/tests +echo Creating package for examples and demos +mkdir -p $CHARTS_EXAMPLES_UNTAR_DIR 2> /dev/null +cp -r $CHARTS_BUILD_DIR/examples $CHARTS_EXAMPLES_UNTAR_DIR +cp -r $CHARTS_BUILD_DIR/demos $CHARTS_EXAMPLES_UNTAR_DIR +cd $CHARTS_EXAMPLES_UNTAR_DIR +tar -cvf $CHARTS_EXAMPLES_FINAL_TAR * >/dev/null +gzip $CHARTS_EXAMPLES_FINAL_TAR >/dev/null +cd $CHARTS_CURRENT_DIR + echo Generating includes, mkspecs, and docs in $CHARTS_BUILD_DIR... cd $CHARTS_BUILD_DIR mkdir -p .git 2> /dev/null @@ -51,6 +73,17 @@ qmake > /dev/null 2> /dev/null make docs > /dev/null 2> /dev/null cd $CHARTS_CURRENT_DIR +echo Creating package for docs +mkdir -p $CHARTS_DOCS_UNTAR_DIR 2> /dev/null +mkdir - $CHARTS_DOCS_UNTAR_DIR/qtcharts 2> /dev/null +cp $CHARTS_BUILD_DIR/doc/qch/qtcharts.qch $CHARTS_DOCS_UNTAR_DIR +cp $CHARTS_BUILD_DIR/doc/html/examples-manifest.xml $CHARTS_DOCS_UNTAR_DIR/qtcharts +cp $CHARTS_BUILD_DIR/doc/html/demos-manifest.xml $CHARTS_DOCS_UNTAR_DIR/qtcharts +cd $CHARTS_DOCS_UNTAR_DIR +tar -cvf $CHARTS_DOCS_FINAL_TAR * >/dev/null +gzip $CHARTS_DOCS_FINAL_TAR >/dev/null +cd $CHARTS_CURRENT_DIR + echo Copying generated files to $CHARTS_PACKAGE_UNTAR_DIR cp -r $CHARTS_BUILD_DIR/doc/qch $CHARTS_PACKAGE_UNTAR_DIR/doc/qch cp -r $CHARTS_BUILD_DIR/doc/html $CHARTS_PACKAGE_UNTAR_DIR/doc/html @@ -60,6 +93,8 @@ rm $CHARTS_FINAL_TAR 2> /dev/null cd $CHARTS_TEMP_DIR_FULL tar -cvf $CHARTS_FINAL_TAR $CHARTS_PACKAGE_UNTAR_NAME >/dev/null gzip $CHARTS_FINAL_TAR >/dev/null +echo Zip $CHARTS_PACKAGE_UNTAR_NAME +zip -r -l $CHARTS_FINAL_ZIP $CHARTS_PACKAGE_UNTAR_NAME >/dev/null cd $CHARTS_CURRENT_DIR exit 0 |