2012-10-10 14:40:35 +02:00
|
|
|
#!/bin/bash
|
2015-10-23 16:40:36 +00:00
|
|
|
|
|
|
|
|
. $HOME/.profile
|
|
|
|
|
|
|
|
|
|
set -o pipefail # trace ERR through pipes
|
|
|
|
|
set -o errtrace # trace ERR through 'time command' and other functions
|
|
|
|
|
set -o nounset # set -u : exit the script if you try to use an uninitialized variable
|
|
|
|
|
set -o errexit # set -e : exit the script if any statement returns a non-true return value
|
|
|
|
|
|
2021-01-26 06:44:12 +11:00
|
|
|
SCRIPT_DIR="${BASH_SOURCE%/*}"
|
|
|
|
|
if [[ ! -d "$SCRIPT_DIR" ]]; then SCRIPT_DIR="$PWD"; fi
|
|
|
|
|
. "$SCRIPT_DIR/downloader.sh"
|
|
|
|
|
|
2015-10-23 16:40:36 +00:00
|
|
|
error() {
|
|
|
|
|
local parent_lineno="$1"
|
|
|
|
|
if [[ "$#" = "3" ]] ; then
|
|
|
|
|
local message="$2"
|
|
|
|
|
local code="${3:-1}"
|
|
|
|
|
echo "Error on or near line ${parent_lineno}: ${message}; exiting with status ${code}"
|
|
|
|
|
else
|
|
|
|
|
local code="${2:-1}"
|
|
|
|
|
echo "Error on or near line ${parent_lineno}; exiting with status ${code}"
|
|
|
|
|
fi
|
|
|
|
|
rm -f *.tar.gz
|
|
|
|
|
rm -f *.zip
|
2016-10-20 18:36:28 +00:00
|
|
|
|
|
|
|
|
cd $(cat ~/.ofprojectgenerator/config)
|
|
|
|
|
git checkout master
|
|
|
|
|
|
2015-10-23 16:40:36 +00:00
|
|
|
exit "${code}"
|
|
|
|
|
}
|
|
|
|
|
trap 'error ${LINENO}' ERR
|
|
|
|
|
|
|
|
|
|
|
2012-10-10 14:40:35 +02:00
|
|
|
version=$1
|
2016-02-08 14:51:01 +00:00
|
|
|
if [ $# -eq 2 ]; then
|
|
|
|
|
branch=$2
|
|
|
|
|
else
|
|
|
|
|
branch=master
|
|
|
|
|
fi
|
2016-10-20 18:36:28 +00:00
|
|
|
cd $(cat ~/.ofprojectgenerator/config)
|
|
|
|
|
git fetch upstreamhttps
|
|
|
|
|
git reset --hard upstreamhttps/$branch
|
|
|
|
|
scripts/dev/download_libs.sh
|
|
|
|
|
|
2018-04-30 14:15:11 +02:00
|
|
|
|
|
|
|
|
cd $(cat ~/.ofprojectgenerator/config)/apps/projectGenerator
|
2018-04-30 14:27:49 +02:00
|
|
|
git pull origin master
|
2018-04-30 14:15:11 +02:00
|
|
|
|
2018-04-30 14:30:14 +02:00
|
|
|
cd $(cat ~/.ofprojectgenerator/config)/scripts/apothecary
|
2018-04-30 14:27:49 +02:00
|
|
|
git pull origin master
|
2018-04-30 14:15:11 +02:00
|
|
|
|
|
|
|
|
cd $(cat ~/.ofprojectgenerator/config)
|
|
|
|
|
git commit scripts/apothecary apps/projectGenerator -m"update submodules to latest commit"
|
|
|
|
|
|
2012-10-10 14:40:35 +02:00
|
|
|
cd $(cat ~/.ofprojectgenerator/config)/scripts/dev
|
|
|
|
|
|
2016-12-12 11:58:28 +01:00
|
|
|
./create_package.sh linux64 $version $branch gcc6
|
2016-02-08 14:51:01 +00:00
|
|
|
./create_package.sh linuxarmv6l $version $branch
|
|
|
|
|
./create_package.sh linuxarmv7l $version $branch
|
2019-12-11 01:37:57 -08:00
|
|
|
./create_package.sh msys2 $version $branch mingw64
|
2022-10-06 15:31:20 -07:00
|
|
|
./create_package.sh vs $version $branch
|
2024-07-07 20:57:12 +10:00
|
|
|
./create_package.sh vs_min $version $branch
|
2016-02-08 14:51:01 +00:00
|
|
|
./create_package.sh ios $version $branch
|
|
|
|
|
./create_package.sh osx $version $branch
|
2024-07-07 20:57:12 +10:00
|
|
|
./create_package.sh macos $version $branch
|
2016-02-08 14:51:01 +00:00
|
|
|
./create_package.sh android $version $branch
|
2024-07-07 20:57:12 +10:00
|
|
|
|
2016-01-31 21:35:32 +01:00
|
|
|
mkdir -p /var/www/versions/v${version}
|
2012-10-10 14:55:13 +02:00
|
|
|
mv *.tar.gz /var/www/versions/v${version}
|
|
|
|
|
mv *.zip /var/www/versions/v${version}
|
2012-10-10 14:40:35 +02:00
|
|
|
|
2021-01-26 06:44:12 +11:00
|
|
|
downloader http://openframeworks.cc/release_hook.php?version=${version} 2> /dev/null
|
2016-10-20 18:36:28 +00:00
|
|
|
|
|
|
|
|
cd $(cat ~/.ofprojectgenerator/config)
|
|
|
|
|
git checkout master
|
2018-04-30 12:05:20 +02:00
|
|
|
|
|
|
|
|
ip=$(ping -c 1 ci.openframeworks.cc | gawk -F'[()]' '/PING/{print $2}')
|
|
|
|
|
ip addr | grep $ip
|
|
|
|
|
ret=$?
|
|
|
|
|
if [ $ret -eq 0 ]; then
|
|
|
|
|
# We are running on ci server, create snapshots of binary libraries and PG
|
2018-04-30 14:19:00 +02:00
|
|
|
mkdir -p $OF_LIBS_ROOT/openFrameworks_libs/$version
|
2018-04-30 14:15:11 +02:00
|
|
|
cp -rf $OF_LIBS_ROOT/openFrameworks_libs/android $OF_LIBS_ROOT/openFrameworks_libs/$version/
|
|
|
|
|
cp -rf $OF_LIBS_ROOT/openFrameworks_libs/emscripten $OF_LIBS_ROOT/openFrameworks_libs/$version/
|
|
|
|
|
cp -rf $OF_LIBS_ROOT/openFrameworks_libs/ios $OF_LIBS_ROOT/openFrameworks_libs/$version/
|
|
|
|
|
cp -rf $OF_LIBS_ROOT/openFrameworks_libs/linux64 $OF_LIBS_ROOT/openFrameworks_libs/$version/
|
|
|
|
|
cp -rf $OF_LIBS_ROOT/openFrameworks_libs/linuxarmv6l $OF_LIBS_ROOT/openFrameworks_libs/$version/
|
|
|
|
|
cp -rf $OF_LIBS_ROOT/openFrameworks_libs/linuxarmv7l $OF_LIBS_ROOT/openFrameworks_libs/$version/
|
|
|
|
|
cp -rf $OF_LIBS_ROOT/openFrameworks_libs/msys2 $OF_LIBS_ROOT/openFrameworks_libs/$version/
|
|
|
|
|
cp -rf $OF_LIBS_ROOT/openFrameworks_libs/osx $OF_LIBS_ROOT/openFrameworks_libs/$version/
|
2024-07-07 20:57:12 +10:00
|
|
|
cp -rf $OF_LIBS_ROOT/openFrameworks_libs/macos $OF_LIBS_ROOT/openFrameworks_libs/$version/
|
2018-04-30 14:15:11 +02:00
|
|
|
cp -rf $OF_LIBS_ROOT/openFrameworks_libs/tvos $OF_LIBS_ROOT/openFrameworks_libs/$version/
|
|
|
|
|
cp -rf $OF_LIBS_ROOT/openFrameworks_libs/vs $OF_LIBS_ROOT/openFrameworks_libs/$version/
|
2024-07-07 20:57:12 +10:00
|
|
|
|
2018-04-30 12:05:20 +02:00
|
|
|
|
2018-04-30 12:08:53 +02:00
|
|
|
mkdir -p $OF_LIBS_ROOT/libs/$version
|
2018-04-30 14:15:11 +02:00
|
|
|
cp -f $OF_LIBS_ROOT/libs/*.tar.bz2 $OF_LIBS_ROOT/libs/$version/
|
|
|
|
|
cp -f $OF_LIBS_ROOT/libs/*.zip $OF_LIBS_ROOT/libs/$version/
|
2018-04-30 12:05:20 +02:00
|
|
|
|
2018-04-30 14:19:00 +02:00
|
|
|
mkdir -p $OF_LIBS_ROOT/projectGenerator_builds/$version
|
|
|
|
|
cp -f $OF_LIBS_ROOT/projectGenerator_builds/projectGenerator-osx.zip $OF_LIBS_ROOT/projectGenerator_builds/$version/
|
|
|
|
|
cp -f $OF_LIBS_ROOT/projectGenerator_builds/projectGenerator-vs.zip $OF_LIBS_ROOT/projectGenerator_builds/$version/
|
2024-07-07 20:57:12 +10:00
|
|
|
cp -f $OF_LIBS_ROOT/projectGenerator_builds/projectGenerator-vs-gui.zip $OF_LIBS_ROOT/projectGenerator_builds/$version/
|
2018-04-30 15:06:20 +02:00
|
|
|
cp -f $OF_LIBS_ROOT/projectGenerator_builds/projectGenerator_linux $OF_LIBS_ROOT/projectGenerator_builds/$version/
|
2018-04-30 12:05:20 +02:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
git tag $version
|
2018-04-30 15:06:20 +02:00
|
|
|
git push -u origin $version
|
2019-12-11 01:37:57 -08:00
|
|
|
git push origin master
|