diff --git a/publish/update-opentoonz.sh b/publish/update-opentoonz.sh new file mode 100755 index 0000000..46ecf0d --- /dev/null +++ b/publish/update-opentoonz.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +set -e + +OLDDIR=`pwd` +BASE_DIR=$(cd `dirname "$0"`; pwd) +BASE_DIR=`dirname "$BASE_DIR"` +cd "$OLDDIR" +DATA_DIR="$BASE_DIR/docker-builder-data" +BUILD_DIR=$DATA_DIR/build +PUBLISH_DIR=$DATA_DIR/publish + +CONFIG_FILE="$BASE_DIR/config.sh" +PACKET_BUILD_DIR="$BUILD_DIR/packet" +SCRIPT_BUILD_DIR="$BUILD_DIR/script" +if [ -f $CONFIG_FILE ]; then + source $CONFIG_FILE +fi + +run() { + local SCRIPT=$1 + local PLATFORM=$2 + local PLATFORM_SUFFIX=$3 + + echo "" + echo "Update opentoonz for $PLATFORM_SUFFIX" + echo "" + + sudo $SCRIPT update opentoonz-master + sudo $SCRIPT install_release opentoonz-master + local DIR="$PACKET_BUILD_DIR/$PLATFORM/opentoonz-master/install_release" + local VERSION=`cat "$DIR/version-opentoonz-master" | cut -d'-' -f 1` + local COMMIT=`cat "$DIR/version-opentoonz-master" | cut -d'-' -f 2-` + COMMIT="${COMMIT:0:5}" + local DATE=`date -u +%Y.%m.%d` + if ! ls $PUBLISH_DIR/opentoonz-$VERSION-$COMMIT-*-$PLATFORM_SUFFIX.appimage 1> /dev/null 2>&1; then + rm -f $PUBLISH_DIR/opentoonz-*-$PLATFORM_SUFFIX.appimage + cp $DIR/opentoonz.appimage $PUBLISH_DIR/opentoonz-$VERSION-$COMMIT-$DATE-$PLATFORM_SUFFIX.appimage + fi +} + +run "$BASE_DIR/docker-builder/run.sh" "linux-x64" "64bits" +run "$BASE_DIR/docker-builder-i386/run.sh" "linux-i386" "32bits"