File indexing completed on 2024-04-28 04:27:32

0001 #!/bin/bash
0002 #
0003 #  SPDX-License-Identifier: GPL-3.0-or-later
0004 #
0005 
0006 # exit when any command fails
0007 set -e
0008 
0009 KRITA_VERSION=5.2.0-beta2
0010 CHANNEL=Stable
0011 
0012 if echo $KRITA_VERSION | grep beta > /dev/null; then
0013    CHANNEL=Beta
0014 elif echo $KRITA_VERSION | grep rc > /dev/null; then
0015    # release candidates are also considered as "beta" for updater
0016    CHANNEL=Beta
0017 fi
0018 
0019 
0020 WIN64_ARTIFACTS_URL=https://binary-factory.kde.org/job/Krita_Release_Windows64_Build/lastSuccessfulBuild/artifact
0021 APPIMAGE_ARTIFACTS_URL=https://binary-factory.kde.org/job/Krita_Release_Appimage_Build/lastSuccessfulBuild/artifact
0022 OSX_ARTIFACTS_URL=https://binary-factory.kde.org/job/Krita_Release_MacOS_Build/lastSuccessfulBuild/artifact
0023 
0024 ANDROID_ARM64_V8A_ARTIFACTS_URL=https://binary-factory.kde.org/job/Krita_Release_Android_arm64-v8a_Build/lastSuccessfulBuild/artifact
0025 ANDROID_ARMEABI_V7A_ARTIFACTS_URL=https://binary-factory.kde.org/job/Krita_Release_Android_armeabi-v7a_Build/lastSuccessfulBuild/artifact
0026 ANDROID_X86_64_ARTIFACTS_URL=https://binary-factory.kde.org/job/Krita_Release_Android_x86_64_Build/lastSuccessfulBuild/artifact
0027 ANDROID_X86_ARTIFACTS_URL=https://binary-factory.kde.org/job/Krita_Release_Android_x86_Build/lastSuccessfulBuild/artifact
0028 ANDROID_APPBUNDLE_ARTIFACTS_URL=https://binary-factory.kde.org/job/Krita_Release_Android_AppBundle_Build/lastSuccessfulBuild/artifact
0029 
0030 wget $WIN64_ARTIFACTS_URL/krita-x64-$KRITA_VERSION-dbg.zip
0031 wget $WIN64_ARTIFACTS_URL/krita-x64-$KRITA_VERSION.zip
0032 wget $WIN64_ARTIFACTS_URL/krita-x64-$KRITA_VERSION-setup.exe
0033 
0034 wget $APPIMAGE_ARTIFACTS_URL/krita-$KRITA_VERSION-x86_64.appimage
0035 wget $APPIMAGE_ARTIFACTS_URL/Krita-CHANGEME-x86_64.appimage.zsync
0036 
0037 mv Krita-CHANGEME-x86_64.appimage.zsync Krita-$CHANNEL-x86_64.appimage.zsync
0038 
0039 wget $ANDROID_ARM64_V8A_ARTIFACTS_URL/krita-arm64-v8a-$KRITA_VERSION-release-unsigned.apk
0040 wget $ANDROID_ARMEABI_V7A_ARTIFACTS_URL/krita-armeabi-v7a-$KRITA_VERSION-release-unsigned.apk
0041 wget $ANDROID_X86_ARTIFACTS_URL/krita-x86-$KRITA_VERSION-release-unsigned.apk
0042 wget $ANDROID_X86_64_ARTIFACTS_URL/krita-x86_64-$KRITA_VERSION-release-unsigned.apk
0043 
0044 wget $ANDROID_APPBUNDLE_ARTIFACTS_URL/krita-$KRITA_VERSION-release.aab
0045 mv krita-$KRITA_VERSION-release.aab krita-$KRITA_VERSION-release-unsigned.aab
0046 
0047 if [[ -f archive.zip ]]; then
0048    rm archive.zip
0049 fi
0050 
0051 if [[ -d archive ]]; then
0052    rm -d archive
0053 fi
0054 
0055 wget $OSX_ARTIFACTS_URL/*zip*/archive.zip
0056 unzip archive.zip
0057 mv archive/krita-nightly_*.dmg krita-$KRITA_VERSION.dmg
0058 rm archive.zip
0059 rm -rf archive