Last active
April 24, 2024 04:49
-
-
Save pdelteil/6961aa1d3fa2cb7cbc9549dad3d50093 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Prompt the user to specify whether they want to remove the downloaded files or not | |
read -p "Do you want to remove the downloaded files? (y/n): " remove_files | |
# Loop through a range of numbers from 7422 to 17000 | |
for i in $(seq 7422 17000); do | |
# Construct the filename based on the current loop iteration | |
filename="BoltApp-$i.apk" | |
# Construct the URL based on the current loop iteration | |
URL="https://wahoo-cloud-eu.wahooligan.com/firmware/elemnt/boltapp/$i/BoltApp.apk" | |
# Download the file specified by the URL using wget | |
wget "$URL" -nc -O "$filename" | |
# Check if the downloaded file has a size greater than 0 | |
if [ -s "$filename" ]; then | |
# Print a message indicating that the file with the current version was found | |
echo "Version $i found" | |
# Use ls and awk to extract file details (size, filename, URL) and append them to output.txt | |
ls -hl "$filename" | awk -v var="$URL" '{print $5 "," $9 "," var}' >> output.txt | |
# If the user wants to remove the downloaded files, remove the current file | |
if [ "$remove_files" = "y" ]; then | |
rm -f "$filename" | |
fi | |
else | |
# Print a message indicating that the file with the current version doesn't exist | |
echo "Version $i doesn't exist" | |
fi | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment