update.sh aktualisiert
This commit is contained in:
82
update.sh
82
update.sh
@@ -1,31 +1,63 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
cd /var/www/html || exit 1
|
cd /var/www/html || exit 1
|
||||||
|
|
||||||
# Remove old APKs
|
# Create array of app names for easier processing
|
||||||
rm -f ./repo/YouTube.apk
|
apps=("YouTube" "Reddit" "SoundCloud" "Duolingo" "GoogleNews" "Instagram" "Twitter" "NovaLauncher" "Busuu" "Quizlet" "Telegram")
|
||||||
rm -f ./repo/Reddit.apk
|
|
||||||
rm -f ./repo/SoundCloud.apk
|
|
||||||
rm -f ./repo/Duolingo.apk
|
|
||||||
rm -f ./repo/GoogleNews.apk
|
|
||||||
rm -f ./repo/Instagram.apk
|
|
||||||
rm -f ./repo/Twitter.apk
|
|
||||||
rm -f ./repo/NovaLauncher.apk
|
|
||||||
rm -f ./repo/Busuu.apk
|
|
||||||
rm -f ./repo/Quizlet.apk
|
|
||||||
rm -f ./repo/Telegram.apk
|
|
||||||
|
|
||||||
# Download and rename
|
# Download sources
|
||||||
wget -O ./repo/YouTube.apk https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/youtube-revanced-extended.apk
|
sources=(
|
||||||
wget -O ./repo/Reddit.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/youtube-revanced-extended.apk"
|
||||||
wget -O ./repo/SoundCloud.apk https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/soundcloud-revanced.apk
|
"https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/reddit-revanced-extended.apk"
|
||||||
wget -O ./repo/Duolingo.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/soundcloud-revanced.apk"
|
||||||
wget -O ./repo/GoogleNews.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/duolingo.apk"
|
||||||
wget -O ./repo/Instagram.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/googlenews-arm64-v8a-revanced.apk"
|
||||||
wget -O ./repo/Twitter.apk https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/twitter-stable-piko.apk
|
"https://git.felo.gg/FeloStore/Data/releases/download/latest/instagram.apk"
|
||||||
wget -O ./repo/NovaLauncher.apk https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/nova-launcher-indrastorms.apk
|
"https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/twitter-stable-piko.apk"
|
||||||
wget -O ./repo/Busuu.apk https://git.felo.gg/FeloStore/Data/releases/download/latest/busuu.apk
|
"https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/releases/download/all/nova-launcher-indrastorms.apk"
|
||||||
wget -O ./repo/Quizlet.apk https://git.felo.gg/FeloStore/Data/releases/download/latest/quizlet.apk
|
"https://git.felo.gg/FeloStore/Data/releases/download/latest/busuu.apk"
|
||||||
wget -O ./repo/Telegram.apk https://git.felo.gg/FeloStore/Data/releases/download/latest/telegram.apk
|
"https://git.felo.gg/FeloStore/Data/releases/download/latest/quizlet.apk"
|
||||||
|
"https://git.felo.gg/FeloStore/Data/releases/download/latest/telegram.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
|
||||||
|
|
||||||
|
# Clean up temp directory
|
||||||
|
rm -rf "./temp"
|
||||||
|
|
||||||
|
# Update the F-Droid repository
|
||||||
fdroid update -c
|
fdroid update -c
|
||||||
Reference in New Issue
Block a user