23 lines
621 B
Bash
23 lines
621 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# URL to fetch data from
|
||
|
URL="https://releases.rocket.chat/v2/server/supportedVersions?source=mobile"
|
||
|
|
||
|
# Output file name
|
||
|
OUTPUT_FILE="app-supportedversions.json"
|
||
|
|
||
|
# Use curl to fetch data and save it to a temporary file
|
||
|
TEMP_FILE=$(mktemp)
|
||
|
curl -s "$URL" > "$TEMP_FILE"
|
||
|
|
||
|
# Check if the curl command was successful (HTTP status code 200)
|
||
|
if [ $? -eq 0 ]; then
|
||
|
# Use jq to pretty-print the JSON and save it to the output file
|
||
|
jq '.' "$TEMP_FILE" > "$OUTPUT_FILE"
|
||
|
echo "Data fetched and saved to $OUTPUT_FILE"
|
||
|
else
|
||
|
echo "Failed to fetch data from $URL"
|
||
|
fi
|
||
|
|
||
|
# Clean up the temporary file
|
||
|
rm "$TEMP_FILE"
|