mirror of https://github.com/qt/qtdatavis3d.git
66 lines
2.2 KiB
Bash
Executable File
66 lines
2.2 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
DATAVIS_TEMP_DIR=temp_dir
|
|
DATAVIS_TEMP_DIR_FULL=../$DATAVIS_TEMP_DIR
|
|
|
|
if [ "$1" = "" ]
|
|
then
|
|
echo Usage: $0 version [branch or SHA]
|
|
echo Branch defaults to master.
|
|
echo Creates the package in parent dir.
|
|
echo A temporary dir $DATAVIS_TEMP_DIR_FULL is utilized for intermediate steps.
|
|
fi
|
|
|
|
if [ "$2" = "" ]
|
|
then
|
|
DATAVIS_BRANCH=origin/master
|
|
else
|
|
DATAVIS_BRANCH=$2
|
|
fi
|
|
|
|
DATAVIS_VERSION=$1
|
|
DATAVIS_CURRENT_DIR=$PWD
|
|
DATAVIS_BUILD_DIR=$DATAVIS_TEMP_DIR_FULL/tempbuild
|
|
DATAVIS_PACKAGE_UNTAR_NAME=qt-data-visualization-enterprise-src-$DATAVIS_VERSION
|
|
DATAVIS_PACKAGE_UNTAR_DIR=$DATAVIS_TEMP_DIR_FULL/$DATAVIS_PACKAGE_UNTAR_NAME
|
|
DATAVIS_TEMP_TAR=qtdatavisualization_temp_$DATAVIS_VERSION.tar
|
|
DATAVIS_TEMP_TAR_FULL=$DATAVIS_TEMP_DIR_FULL/$DATAVIS_TEMP_TAR
|
|
DATAVIS_FINAL_TAR=$DATAVIS_CURRENT_DIR/../qt-data-visualization-enterprise-src-$DATAVIS_VERSION.tar
|
|
|
|
echo Exporting $DATAVIS_BRANCH to $DATAVIS_TEMP_TAR_FULL...
|
|
rm -r -f $DATAVIS_TEMP_DIR_FULL 2> /dev/null
|
|
mkdir -p $DATAVIS_TEMP_DIR_FULL 2> /dev/null
|
|
git fetch
|
|
git archive --format tar --output $DATAVIS_TEMP_TAR_FULL $DATAVIS_BRANCH
|
|
|
|
echo Unpacking $DATAVIS_TEMP_TAR_FULL to $DATAVIS_PACKAGE_UNTAR_DIR and $DATAVIS_BUILD_DIR...
|
|
mkdir -p $DATAVIS_PACKAGE_UNTAR_DIR 2> /dev/null
|
|
mkdir -p $DATAVIS_BUILD_DIR 2> /dev/null
|
|
tar -xvf $DATAVIS_TEMP_TAR_FULL -C $DATAVIS_PACKAGE_UNTAR_DIR > /dev/null
|
|
tar -xvf $DATAVIS_TEMP_TAR_FULL -C $DATAVIS_BUILD_DIR > /dev/null
|
|
#Workaround for git archive bug
|
|
rm -r -f $DATAVIS_PACKAGE_UNTAR_DIR/tools
|
|
rm -r -f $DATAVIS_PACKAGE_UNTAR_DIR/tests
|
|
rm -r -f $DATAVIS_BUILD_DIR/tools
|
|
rm -r -f $DATAVIS_BUILD_DIR/tests
|
|
|
|
echo Generating includes, mkspecs, and docs in $DATAVIS_BUILD_DIR...
|
|
cd $DATAVIS_BUILD_DIR
|
|
mkdir -p .git 2> /dev/null
|
|
qmake > /dev/null 2> /dev/null
|
|
make docs > /dev/null 2> /dev/null
|
|
cd $DATAVIS_CURRENT_DIR
|
|
|
|
echo Copying generated files to $DATAVIS_PACKAGE_UNTAR_DIR
|
|
cp -r $DATAVIS_BUILD_DIR/doc $DATAVIS_PACKAGE_UNTAR_DIR/doc
|
|
cp -r $DATAVIS_BUILD_DIR/include $DATAVIS_PACKAGE_UNTAR_DIR/include
|
|
|
|
echo Repackaging $DATAVIS_PACKAGE_UNTAR_DIR to $DATAVIS_FINAL_TAR
|
|
rm $DATAVIS_FINAL_TAR 2> /dev/null
|
|
cd $DATAVIS_TEMP_DIR_FULL
|
|
tar -cvf $DATAVIS_FINAL_TAR $DATAVIS_PACKAGE_UNTAR_NAME >/dev/null
|
|
gzip $DATAVIS_FINAL_TAR >/dev/null
|
|
cd $DATAVIS_CURRENT_DIR
|
|
|
|
exit 0
|