From bf8b585f86608ed00f16d7f22b3f9850fcaea441 Mon Sep 17 00:00:00 2001 From: Felix Date: Tue, 29 Apr 2025 15:38:49 +0200 Subject: [PATCH] update.sh aktualisiert --- update.sh | 106 ++++++++++++++++++++++++++---------------------------- 1 file changed, 50 insertions(+), 56 deletions(-) diff --git a/update.sh b/update.sh index 77e6cad..c1086f3 100755 --- a/update.sh +++ b/update.sh @@ -1,63 +1,57 @@ #!/bin/bash cd /var/www/html || exit 1 -# Create array of app names for easier processing -apps=("YouTube" "Reddit" "SoundCloud" "Duolingo" "GoogleNews" "Instagram" "Twitter" "NovaLauncher" "Busuu" "Quizlet" "Telegram") +# First, let's clear the F-Droid index to force it to rebuild +rm -f repo/index* +rm -f repo/entry.jar -# Download sources -sources=( - "https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/youtube-revanced-extended.apk" - "https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/reddit-revanced-extended.apk" - "https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/soundcloud-revanced.apk" - "https://git.felo.gg/FeloStore/Data/releases/download/latest/duolingo.apk" - "https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/googlenews-arm64-v8a-revanced.apk" - "https://git.felo.gg/FeloStore/Data/releases/download/latest/instagram.apk" - "https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/twitter-stable-piko.apk" - "https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/nova-launcher-indrastorms.apk" - "https://git.felo.gg/FeloStore/Data/releases/download/latest/busuu.apk" - "https://git.felo.gg/FeloStore/Data/releases/download/latest/quizlet.apk" - "https://git.felo.gg/FeloStore/Data/releases/download/latest/telegram.apk" -) +# Remove old APKs and download new ones +rm -f ./repo/YouTube.apk +wget -O ./repo/YouTube.apk https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/youtube-revanced-extended.apk +touch -d "$(date +%Y-%m-%d)" ./repo/YouTube.apk -# Process each app -for i in "${!apps[@]}"; do - app="${apps[$i]}" - source="${sources[$i]}" - - echo "Processing $app..." - - # Create temp directory for this app - mkdir -p "./temp/$app" - - # Download to temp location first - wget -O "./temp/$app/${app}.apk" "$source" - - # Compare with existing file (if it exists) - if [ -f "./repo/${app}.apk" ]; then - # Check if files are different - if ! cmp -s "./temp/$app/${app}.apk" "./repo/${app}.apk"; then - # Files are different - remove old file - rm -f "./repo/${app}.apk" - # Move new file into place - mv "./temp/$app/${app}.apk" "./repo/${app}.apk" - # Update the file's modification time to current time - touch "./repo/${app}.apk" - echo "$app updated with new version" - else - echo "$app is already up to date" - # Clean up temp file - rm -f "./temp/$app/${app}.apk" - fi - else - # File doesn't exist yet - mv "./temp/$app/${app}.apk" "./repo/${app}.apk" - touch "./repo/${app}.apk" - echo "$app added for the first time" - fi -done +rm -f ./repo/Reddit.apk +wget -O ./repo/Reddit.apk https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/reddit-revanced-extended.apk +touch -d "$(date +%Y-%m-%d)" ./repo/Reddit.apk -# Clean up temp directory -rm -rf "./temp" +rm -f ./repo/SoundCloud.apk +wget -O ./repo/SoundCloud.apk https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/soundcloud-revanced.apk +touch -d "$(date +%Y-%m-%d)" ./repo/SoundCloud.apk -# Update the F-Droid repository -fdroid update -c \ No newline at end of file +rm -f ./repo/Duolingo.apk +wget -O ./repo/Duolingo.apk https://git.felo.gg/FeloStore/Data/releases/download/latest/duolingo.apk +touch -d "$(date +%Y-%m-%d)" ./repo/Duolingo.apk + +rm -f ./repo/GoogleNews.apk +wget -O ./repo/GoogleNews.apk https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/googlenews-arm64-v8a-revanced.apk +touch -d "$(date +%Y-%m-%d)" ./repo/GoogleNews.apk + +rm -f ./repo/Instagram.apk +wget -O ./repo/Instagram.apk https://git.felo.gg/FeloStore/Data/releases/download/latest/instagram.apk +touch -d "$(date +%Y-%m-%d)" ./repo/Instagram.apk + +rm -f ./repo/Twitter.apk +wget -O ./repo/Twitter.apk https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/twitter-stable-piko.apk +touch -d "$(date +%Y-%m-%d)" ./repo/Twitter.apk + +rm -f ./repo/NovaLauncher.apk +wget -O ./repo/NovaLauncher.apk https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/nova-launcher-indrastorms.apk +touch -d "$(date +%Y-%m-%d)" ./repo/NovaLauncher.apk + +rm -f ./repo/Busuu.apk +wget -O ./repo/Busuu.apk https://git.felo.gg/FeloStore/Data/releases/download/latest/busuu.apk +touch -d "$(date +%Y-%m-%d)" ./repo/Busuu.apk + +rm -f ./repo/Quizlet.apk +wget -O ./repo/Quizlet.apk https://git.felo.gg/FeloStore/Data/releases/download/latest/quizlet.apk +touch -d "$(date +%Y-%m-%d)" ./repo/Quizlet.apk + +rm -f ./repo/Telegram.apk +wget -O ./repo/Telegram.apk https://git.felo.gg/FeloStore/Data/releases/download/latest/telegram.apk +touch -d "$(date +%Y-%m-%d)" ./repo/Telegram.apk + +# Remove the old metadata directory if it exists +rm -rf repo/metadata + +# Now rebuild the index completely +fdroid update --create-metadata --clean \ No newline at end of file