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