#!/bin/bash if [ "$(basename "$(pwd)")" = "scripts" ]; then cd .. fi mkdir -p "tmp" echo "Getting latest Tachidesk build files" #TARBALL_LINK="$(curl -s "https://api.github.com/repos/Suwayomi/Tachidesk/releases/latest" | grep -o "https.*tarball\/[a-zA-Z0-9.]*")" #curl -L "$TARBALL_LINK" -o tmp/Tachidesk.tar curl -L "https://github.com/Suwayomi/Tachidesk/archive/refs/tags/v0.4.2.tar.gz" -o tmp/Tachidesk.tar.gz tar -xvf tmp/Tachidesk.tar.gz -C tmp TACHIDESK_FOLDER=$(find tmp -type d -regex ".*Tachidesk-[a-z0-9\.]*") pushd "$TACHIDESK_FOLDER" || exit echo "Setting up android.jar" AndroidCompat/getAndroid.sh echo "Writing ci gradle.properties" [ ! -d "/path/to/dir" ] && mkdir ".gradle" cp ".github/runner-files/ci-gradle.properties" ".gradle/gradle.properties" echo "Building Tachidesk.jar" ./gradlew :server:shadowJar -x :webUI:copyBuild TACHIDESK_JAR=$(find server/build -type f -regex ".*\.jar") popd || exit echo "Copying Tachidesk.jar to resources folder..." mv "$TACHIDESK_FOLDER/$TACHIDESK_JAR" src/main/resources/Tachidesk.jar echo "Cleaning up..." rm -rf "tmp" echo "Done!"